2
我有一個關於最有效的方法來設計處理大量(10K +)動態屬性的類的問題。屬性只包含布爾值或雙值類型。C#動態類屬性問題
我想到了一些答案,但不知道我是否正常。
- 類具有穿過的散列表
- 在運行時與表示父節點的屬性,可以被用於檢索子類與子節點屬性創建類一個性質。
我有一個關於最有效的方法來設計處理大量(10K +)動態屬性的類的問題。屬性只包含布爾值或雙值類型。C#動態類屬性問題
我想到了一些答案,但不知道我是否正常。
我相信你實際上並沒有在談論屬性,而是在收集名稱 - 值對。這包括在字典<>類中。在.NET 4.0中可用的ExpandoObject類也許值得一提。
最初,類屬性被用作名稱值對 - 但隨着屬性數量的增長,它看起來像Dictionary對象可能更高效。謝謝 – Diego 2010-11-06 16:39:18
通過高效率,你的意思是在運行時最快?或者你的意思是可以管理的? – Jeff 2010-11-06 04:49:31
那麼這些屬性沒有綁定,所以我會說在運行時最快。 – Diego 2010-11-06 05:12:27
是否需要在內存中保存所有10K?或者只有一個子集? – 2010-11-06 06:10:39