相关疑难解决方法(0)

C#反射:在解决方案中获取*所有*活动程序集?

继承人我的问题:

我有两个项目 - 一个'常见'项目,其行为类似于具有各种支持代码的库,以及在许多调用中使用该项目的实际程序.我们将这些项目称为"共同"和"程序".他们都在同一个解决方案中.

在"Common"中,我有一个用于commo反射任务的类,比如创建一个实例.如果我调用GetExecutingAssembly,它将获得所有"公共"类型,但是当我使用GetEntryAssembly时,我得到"程序"类型.

虽然我当然可以编辑代码以使用2套asm,但我担心解决方案中不仅仅有2个项目的情况 - 比方说5(不知道为什么,但让我们去那里现在),我担心调用GetExecutingAssembly和GetEntryAssembly不会获得整个程序中的所有类型.

还有其他方法可以让所有类型都在解决方案中吗?

c# reflection

27
推荐指数
4
解决办法
4万
查看次数

如何获取基类的所有继承类?

    class Foo { }

    class Foo1 : Foo { }

    class Foo2 : Foo { }
Run Code Online (Sandbox Code Playgroud)

我怎样才能将所有使用Foo的类作为基类?在同一程序集中不需要继承的类.

c# reflection inheritance assemblies

11
推荐指数
1
解决办法
6400
查看次数

在Visual Studio 2010中查找类后代

我在Visual Studio 2010的对象浏览器中查看一个抽象类.我想找到所有来自这个抽象类的类,以便我可以选择在我的应用程序中实现的最佳类.我没有此程序集的源代码,因此我无法使用find in files功能.

不幸的是,我似乎无法找到如何做到这一点.Visual Studio文档和谷歌只返回完全无关的文章,所以我使用的是错误的术语,或者这个功能根本不存在.

我收到的最好建议是"用红门反射器分析装配",但肯定有更好的方法.

感谢您的时间.

c# ide visual-studio

9
推荐指数
3
解决办法
3753
查看次数

如何获得内置.net类的漂亮类图?

为了概述.Net中的CodeDom类,我尝试使用Visual Studio 2010内置类设计器创建一个类diagramm,但是我找不到如何将.Net内置类和类型提供给它的方法,我唯一能得到的是从Class View窗口添加我自己的类.

我也在VS2010中用UML图表尝试过,我无法导入类.我在MS Visio中寻找类似的选项,虽然它确实提供了对类的支持,但我无法在那里生成一些东西.

我在CodeProject网页上找到了AutoDiagrammer项目并尝试将其用作Reflector Add-In,但也没有成功.我只在加载项窗口的顶部看到"等待汇编"的消息,没有任何事情发生.

reflector visio class-diagram visual-studio class-designer

5
推荐指数
1
解决办法
2826
查看次数