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. mclapply是否保證按順序返回結果?
- 3. wbem查詢是否對結果順序提供任何保證?
- 4. SQLite是否保證結果順序匹配表?
- 5. foreach%dopar% - 保證結果的順序?
- 6. F#Async.Parallel結果保證按順序嗎?
- 7. 是否保證SKNode.nodesAtPoint的順序?
- 8. std :: list的順序是否有保證?
- 9. FieldInfo [] Type.GetFields()的順序是否有保證?
- 10. 是否保證KeyListeners的調用順序?
- 11. async.map保證結果是按順序傳遞的嗎?
- 12. mgo bson marshalling是否可以保證結構組件的順序?
- 13. 是否保證初始化順序
- 14. 向量元素是否保證順序?
- 15. Amazon S3是否保證書寫順序?
- 16. couchDB reduce:rereduce是否保留map的結果順序?
- 17. ListBucket命令是否保證結果是按鍵排序的?
- 18. jdbcTemplate query()保證保持結果集的順序?
- 19. 保留SOAP結果的排序順序
- 20. 是否有一個保證C#中FIFO順序的同步類?
- 21. 如何保持MySQL結果的順序?
- 22. 序列模式元素是否保證子元素的順序?
- 23. readonly變量聲明的順序是否保證了值的設置順序?
- 24. 是否DataReader.NextResult檢索結果始終是相同的順序
- 25. 比較Type.GetProperties()和lambda表達式中的PropertyInfo
- 26. Angular.js - 順序列表,並保存結果
- 27. 如果我使用地址,是否保證靜態變量的順序?
- 28. 睡眠的使用是否保證線程的執行順序?
- 29. NSManagedObjectContext的performBlock方法是否可以保證操作的順序?
- 30. 類結構保證是訪問的順序
衛生署!我必須在那部分上掠過。注意自我:等待一天,然後發佈我的愚蠢問題。 :) – 2009-10-06 20:27:40
雖然它似乎是一致的。我有一個測試應用程序,它使用GetProperties來定義和填充DataGridView以及單獨調用返回的匹配類型和值。 – ChrisF 2009-10-06 20:32:22
@ChrisF:他們是在一些任意的順序或有一種模式?如果有什麼我認爲他們會按代碼中出現的順序排列。 – 2009-10-06 20:40:51