我在看一些示例代碼,並在其中使用ListDictionary
對象來存儲少量數據(大約5-10個對象左右,但這個數字可能會隨時間而改變)。我使用這個類的唯一問題是,與我一直在做的其他事情不同,它不是通用的。這意味着,如果我在這裏錯了,糾正我,每當我從這裏得到一個對象或列舉它正在進行投射。在較大的Dictionary<T>
對象中是否有足夠的開銷來證明非泛型ListDictionary
的開銷?有沒有ListDictionary類的通用替代方法?
將使用此對象的代碼將在每個頁面加載枚舉,我猜爲什麼ListDictionary
類被用於其他替代方案之一。這也是我希望從這個數據列表中獲得最高性能的原因。
您是否就此得出結論並進行任何績效評估?它總是困擾着我使用「Dictionary」,當這個集合中只有少數項目時,它的便利性總是勝過選擇或者寫其他東西時的麻煩/風險。在性能方面不是什麼大問題......除非是這樣。 –
Rory
2016-05-30 10:22:59