当我在一个类型上调用GetProperties()时,属性按它们在源代码中编写的顺序排序。这非常方便,但是我的问题是,这是否可以保证是一种行为,还是可以根据运行时版本和环境进行更改。有人知道吗?

最佳答案

不,您不能假设订单会保持不变。

引用doc

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

10-06 03:06