.net 코어를 사용하므로 System.Drawing에 액세스 할 수 없습니다. 865 색 이름 목록과 해당 16 진수 값 (0x 형식)이 있습니다. 나는 목록을 수정해야 할 필요가 없으며, 오직 한 열 (이름이나 16 진수를 검색 할 수 있음)에서 목록을 신속하게 검색 할 수 있어야합니다. 이름은 알파벳 순서대로 쉽지만 Hex는 그대로입니다. 어느쪽으로 든 상대방을 빨리 찾길 원합니다? 데이터 구조를 만드는 가장 좋은 방법은 무엇이며 어떤 검색 방법을 사용 하시겠습니까?정적 인 색상 이름 목록과 해당 16 진수 값 목록이있는 경우 가장 빠른 데이터 구조는 무엇입니까?
나는
그것은 몇 가지 흥미로운 데이터를 표시 http://cc.davelozinski.com/c-sharp/fastest-collection-for-string-lookups을 연구했지만, 그것은 단지 그렇게 아주 내가 찾고 있어요되지 어떤 하나의 열에서 검색합니다. 정렬 된 목록은 키 값으로 색상 이름 만 사용하는 경우 이동하는 방법으로 보이지만 16 진수는 약간 벗어납니다.
예 목록 : 1000 이하 행의 경우
Air superiority blue 0x72A0C1
Alabama Crimson 0xA32638
Alice blue 0xF0F8FF
Alizarin crimson 0xE32636
Alloy orange 0xC46210
Almond 0xEFDECD
Amaranth 0xE52B50
Amber 0xFFBF00
이것을 확인하십시오. http://stackoverflow.com/questions/8800/best-implementation-for-key-value-pair-data-structure –
두 개의 사전을 정의하는 것을 선호합니다. 첫 번째는 이름을 키로 사용하고 두 번째 키는 키로 사용합니다. –
_thread-safe_가 필요합니까? – MickyD