在获得一个类的 System.Reflection.PropertInfo 数组之后 - 有谁知道这个数组是如何排序的,或者我是否必须对 Array.Sort(MySortMethods/Params) 进行排序?
问问题
385 次
2 回答
1
大概你是PropertyInfo
通过调用来获取数组的GetProperties
,在这种情况下,数组的顺序是不能保证的。
从MSDN 文档:
该
GetProperties
方法不按特定顺序返回属性,例如字母顺序或声明顺序。您的代码不得依赖于返回属性的顺序,因为该顺序会有所不同。
于 2010-08-31T11:43:59.647 回答
0
我会检查您用来获取 PropertyInfos 的方法的文档。如果它没有说明任何关于结果排序的信息,我会假设它们没有被排序并按照你的建议自己排序。
于 2010-08-31T11:43:45.283 回答