c# - 以 "."为前缀的类型名称的 Type.GetType 搜索规则是什么?

标签 c# .net reflection .net-4.0 f#

例如Type.GetType(".System.Collections.ArrayList", false, false)Type.GetType("System.Collections.ArrayList", false, false)

我曾假设它们是等价的,但我注意到前者的解决时间是后者的两倍,经过进一步调查,我找不到对前者的明确支持:http://msdn.microsoft.com/en-us/library/w3f99sx1.aspx .

这些是等价的吗?如果是,知道为什么前者的解决时间是后者的两倍吗?

最佳答案

从您提供的链接:

Period (.) Denotes namespace identifiers.

我会猜测有前导 会导致扫描所有 namespace ,即使是当前程序集之外的 namespace 。

关于c# - 以 "."为前缀的类型名称的 Type.GetType 搜索规则是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8376412/

相关文章:

c# - Entity Framework - 'providerInvariantName' 参数需要非空字符串

.net - T4 文件中缺少命名空间/程序集错误

java - 两个类加载器;一个类加载器需要强制转换一个对象,但其他类加载器不允许这样做

c# - C#中使用反射反序列化Json

c# - 使用变量作为实体表名

c# - 按钮有时不会在 Windows 窗体上被禁用

c# - 在新线程上运行简单函数的最佳方式?

c# - EPPlus 不保存对工作表的更改

java - 有没有办法阻止类(class)被反射(reflection)?

c# - 连接数据库的完美方式?