Assembly.GetTypes()行为不端

时间:2016-02-18 19:37:45

标签: c# reflection types

我是一个为excel开发外接程序的团队。我的设置是VS 2015 Enterprise完全更新。我的同事设置是VS 2013 Premium完全更新。我们正在开发的项目将使用.Net 4.5。

代码中有一点GetTypes()被调用并迭代,这就是事情变得奇怪的地方。我的枚举返回 198 类型。我的同事们返回了 130 - 一些东西。更重要的是,枚举类型的顺序是完全不同的(认为我的是按随机顺序排列,他们的排序或其他东西)。

关键在于,这是在代码的一个非常关键的部分发生的,并且正在为我加载插件...你看,根据枚举,为我加载了错误的类,我和#39;我不愿意改变这段代码,因为我是团队中的新手,并且加载项没有单元测试,而且还有很多功能......

任何人都要小心解释为什么返回的类型数量不同(198 vs 130-something)以及为什么数组的顺序不同?

0 个答案:

没有答案