이 질문은 다른 형식으로 요청을받은 수 있지만, 사람이 가장 적합한 제안 할 수 있습니다 나의 현재의 요구 사항 ... ASP.Net에서사전/SortedList/SortedDictionary를 사용하여 asp.net 사용자 정의 리소스 공급자?
을 위해 전 지역 & 글로벌 자원 내 자신의 구현을 가지고, 내가 저장있어 키 값 쌍을 정적 사전 객체에 포함 시키면 완전히 최대 10,000 개의 값 (모든 페이지)이있을 수 있습니다. asp.net 응용 프로그램이 페이지를로드 할 때 정적 사전 개체에 값을 저장합니다. 리소스 파일에서 값을 읽는 대신 페이지를 다시 방문하면 정적 사전 개체에서 제공됩니다.
내 질문은 성능 이유 사전에 대한 것은 최고 또는 난 당신이 정렬이 필요하지 않은 경우 그래서, 당신은 단지에서 한 페이지를 찾고, 오버 헤드 SortedList/SortedDictionary
왜 분류가 필요합니까? 키를 통해 항상 값에 액세스하면 SortedList **에서 생성, 삽입 및 삭제시 모든 인덱스를 재정렬해야하므로 이점은 없지만 성능은 떨어집니다. 유일한 이점은 키나 인덱스를 통해 액세스 할 수 있고 DictionaryEntries를 열거 할 때 키별로 올바른 정렬 순서를 얻을 수 있다는 것입니다. –
정렬이 필요하지 않습니다. 레코드가 정렬 된 순서로 저장되어 있으면 단일 값을 가져 오는 것이 더 빠를 것이라고 생각했습니다. 내부에서 사용하는 알고리즘에 대해 잘 모르겠습니다. – user841683
사전 유형에 저장된 위치는 중요하지 않습니다. 키를 통해 직접 액세스 할 수 있으며 주소와 같습니다. 사전에 머물러 라. 알고리즘에 대한 자세한 정보가 필요하면 [이 SO 응답] (http://stackoverflow.com/questions/1427147/sortedlist-sorteddictionary-and-dictionary/1427158#1427158)을보십시오. –