Type.GetProperties()是否保证其PropertyInfo []结果的特定顺序?如通过属性名称或它们在代码中出现的顺序按字母顺序返回它们。或者订单是未定义的?Type.GetProperties()是否保证PropertyInfo []结果的某个顺序?
7
A
回答
13
从MSDN:
的的GetProperties方法确实在特定 为了不 返回的属性,如字母或 声明顺序。您的密码不得 取决于 属性返回的顺序,因为该 顺序会有所不同。
1
我认为你可以在阵列再次使用 “PropertyInfo.MetadataToken” 像这样排序:
Array.Sort(propertyInfos, delegate(PropertyInfo first, PropertyInfo second)
{
return first.MetadataToken.CompareTo(second.MetadataToken);
});
相关问题
- 1. 是否保证了列表理解的结果顺序?
- 2. wbem查询是否对结果顺序提供任何保证?
- 3. foreach%dopar% - 保证结果的顺序?
- 4. 是否保证KeyListeners的调用顺序?
- 5. FieldInfo [] Type.GetFields()的顺序是否有保证?
- 6. async.map保证结果是按顺序传递的吗?
- 7. mgo bson marshalling是否可以保证结构组件的顺序?
- 8. Amazon S3是否保证书写顺序?
- 9. 向量元素是否保证顺序?
- 10. couchDB reduce:rereduce是否保留map的结果顺序?
- 11. jdbcTemplate query()保证保持结果集的顺序?
- 12. ListBucket命令是否保证结果是按键排序的?
- 13. 是否有一个保证C#中FIFO顺序的同步类?
- 14. 序列模式元素是否保证子元素的顺序?
- 15. readonly变量声明的顺序是否保证了值的设置顺序?
- 16. 是否DataReader.NextResult检索结果始终是相同的顺序
- 17. Angular.js - 顺序列表,并保存结果
- 18. 如果我使用地址,是否保证静态变量的顺序?
- 19. 睡眠的使用是否保证线程的执行顺序?
- 20. 比较Type.GetProperties()和lambda表达式中的PropertyInfo
- 21. JavaScript数组的顺序是否有保证?
- 22. Ant是否保证文件集的顺序?
- 23. VueJS是否保证以正确的顺序调用mounted()?
- 24. Directory.GetDirectories()返回的目录顺序是否有保证?
- 25. SQL Server是否保证标识列的顺序插入?
- 26. INSERT RETURNING是否保证以“正确”的顺序返回事物?
- 27. Session.run(fetches)是否保证按顺序执行它的“fetches”参数?
- 28. LinkedHashMap中的entrySet()是否也可以保证顺序?
- 29. 扭曲的RPC是否保证按顺序到达?
- 30. 标准是否保证了初始化的顺序?
卫生署!我必须在那部分上掠过。注意自我:等待一天,然后发布我的愚蠢问题。 :) – 2009-10-06 20:27:40
虽然它似乎是一致的。我有一个测试应用程序,它使用GetProperties来定义和填充DataGridView以及单独调用返回的匹配类型和值。 – ChrisF 2009-10-06 20:32:22
@ChrisF:他们是在一些任意的顺序或有一种模式?如果有什么我认为他们会按代码中出现的顺序排列。 – 2009-10-06 20:40:51