1

在获得一个类的 System.Reflection.PropertInfo 数组之后 - 有谁知道这个数组是如何排序的,或者我是否必须对 Array.Sort(MySortMethods/Params) 进行排序?

4

2 回答 2

1

大概你是PropertyInfo通过调用来获取数组的GetProperties,在这种情况下,数组的顺序是不能保证的。

MSDN 文档

GetProperties方法不按特定顺序返回属性,例如字母顺序或声明顺序。您的代码不得依赖于返回属性的顺序,因为该顺序会有所不同。

于 2010-08-31T11:43:59.647 回答
0

我会检查您用来获取 PropertyInfos 的方法的文档。如果它没有说明任何关于结果排序的信息,我会假设它们没有被排序并按照你的建议自己排序。

于 2010-08-31T11:43:45.283 回答