当前位置: 首页 > 编程语言 > C#

Assembly.GetExportedTypes和GetTypes分享

时间:2023-04-10 17:55:36 C#

Assembly.GetExportedTypes和GetTypesAssembly.GetExportedTypes()要做什么?它与Assembly.GetTypes()有何不同?您能举例说明一下吗?GetExportedTypes()不包括受保护/私有/内部类型。根据下面亚历山大问题中链接的问题,内部类型不包括在内,即使它们通过InternalsVisibleToAttribute对程序集可见。GetTypes()包括所有类型。GetExportedTypes()仅返回在相关程序集外部可见的类型。“可见”是指公共类型和嵌套在其他公共类型中的公共类型。关于InternalsVisibleToAttribute和这个问题的一点评论。即使调用是由具有InternalsVisibleTo属性的程序集进行的,GetExportedTypes()也不会返回内部类型。因此,GetExportedTypes()仅返回公共类型。以上就是C#学习教程的全部内容:Assembly.GetExportedTypes和GetTypes。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: