当存在无法加载的类型时,Assembly.GetTypes() 会抛出 ReflectionTypeLoadException。
该异常有一个 Types[] 属性列出了成功加载的类型,还有一个 LoaderExceptions[] 属性列出了加载失败的类型的异常。
我的问题:如何获取与 LoaderExceptions 对应的类型本身?
编辑:我实际上是在寻找未能加载的类型的名称。很抱歉造成任何混淆。
最佳答案
这是不可能的。 CLR 未能创建 Type
对象,这就是您获得一组 LoaderExceptions
的原因。根本没有 Type
对象来描述加载失败的 Type
。
关于c# - Assembly.GetTypes() - 获取加载失败的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10014601/