2010-08-31 42 views

回答

1

推测您正在通过调用GetProperties来创建PropertyInfo数组,在这种情况下,不能保证数组的排序。

MSDN documentation

GetProperties的方法做在一个特定 为了不 返回的属性,如字母或 声明顺序。您的密码不得 取决于 属性返回的顺序,因为该 顺序会有所不同。

+0

啊!恰恰!谢谢,我似乎在文档中忽略了这一点。 – leon 2010-08-31 11:51:08

0

我会检查你用来获取PropertyInfos的方法的文档。如果它没有说明结果顺序的任何内容,我会假设它们没有按照你的建议命令和订购。