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