這個問題可能已被要求在不同的格式,但對於我目前的需求可以有人提出這是最好的..asp.net自定義資源提供使用詞典/ SortedList/SortedDictionary?
在ASP.Net我有我自己的執行地方&全球資源,我存儲靜態Dictionary對象中的鍵值對,最多可以有10,000個值(所有頁面)。當asp.net應用程序加載一個頁面時,它將值存儲在我的靜態字典對象中。當再次訪問頁面而不是從資源文件中讀取值時,它將從靜態Dictionary對象中提供。
我的問題是性能的原因解釋是最好的,或者我應該去與排序列表/ SortedDictionary
爲什麼你需要排序?如果您始終通過鍵訪問值,那麼SortedList **必須重新排列創建,插入和刪除**中的所有索引的順序,這樣做不會有任何優勢,但性能會更差。唯一的優點是您可以通過鍵或索引訪問它,並且在枚舉DictionaryEntries時按鍵獲得正確的排序順序。 –
我不需要排序,我的想法是,如果記錄按照排序順序存儲,而獲取單個值則會更快。我不確定它在內部使用的算法 – user841683
它存儲在字典類型中的位置並不重要。它們可以通過密鑰直接訪問,就像地址一樣。留在詞典。如果你想了解更多有關算法的信息,請看看[這個SO-answer](http://stackoverflow.com/questions/1427147/sortedlist-sorteddictionary-and-dictionary/1427158#1427158)。 –