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

Mic*_*ael 9 c# reflection types .net-assembly

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

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

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

Jon*_*eet 11

即使您能够辨别订单,文档中也没有任何内容可以保证 - 所以您绝对不应该依赖它.

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