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

本文关键字:顺序 是什么 返回类型 GetTypes Assembly | 更新日期: 2023-09-27 18:05:04

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

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

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

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

即使您可以辨别订单,文档中也没有任何东西可以保证它-所以绝对不应该依赖它。