Assembly.GetTypes()返回类型的顺序是什么?

时间:2011-08-09 18:05:49

标签: c# reflection types .net-assembly

如果我在AppDomain中获得类型列表,这些类型是否有固有的排序?

List<Type> myTypes = new List<Type>();
foreach (Assembly a in AppDomain.CurrentDomain.GetAssemblies())
    myTypes.AddRange(a.GetTypes());

这似乎产生了一个名称空间中按类型分组的列表,但我看不到名称空间组本身的模式(或每个名称空间组中的类型)。

1 个答案:

答案 0 :(得分:11)

即使您可以识别订单,documentation中也没有任何内容可以保证 - 所以绝对不应该依赖它。

如果您想要特定的订购,您应该自己确定。