首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GetTypes()和TypeLoadException错误

GetTypes()和TypeLoadException错误
EN

Stack Overflow用户
提问于 2011-01-30 05:09:46
回答 1查看 744关注 0票数 2

有没有一种方法可以只返回加载的程序集中的类型,而不让它查找嵌套的类型,这样就不会出现错误TypeLoadException?

foreach (var type in _assembly.GetTypes().Where(type => type.IsClass))

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-30 05:14:30

System.Type的IsNested属性可能会帮助您过滤掉这些内容。

如果不需要加载程序集,也可以使用Mono.Cecil浏览它们。

Cecil是由Jb Evain (http://evain.net/blog/)编写的库,用于生成和检查ECMA CIL格式的程序和库。它完全支持泛型,并支持一些调试符号格式。

简而言之,使用Cecil,您可以加载现有的托管程序集,浏览所有包含的类型,动态修改它们,并将修改后的程序集保存回磁盘。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4839440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档