UFO ET IT

C #에 Dictionary <>와 같은 클래스가 있지만 키에만 값이 없습니까?

ufoet 2021. 1. 8. 20:57
반응형

C #에 Dictionary <>와 같은 클래스가 있지만 키에만 값이 없습니까?


나는 이것을 표현하는 또 다른 방법은 " List<>C # 과 같은 클래스가 있지만 특정 값이 있는지 확인하는 데 최적화되어 있습니까?"라고 생각합니다. 작은 값 세트로 List<>.Contains도 괜찮을 것 같지만 수천 또는 수백만 개의 값 세트가 있고 특정 값이 포함되어 있는지 확인하려면 어떻게해야합니까?

나는 과거에 Dictionary<object, int>모든 키에 대해 값을 생성하고 0으로 설정하여 이런 종류의 것을 구현 했지만 이것은 정말 투박한 느낌입니다. 그리고 이제 Stack Overflow가 있습니다. 여기서 저의 어리석은 질문을 수천 명 (수십 명, 심지어는)을위한 교육으로 바꿀 수 있습니다. 여기 있습니다!

나는 아마도 Set 이외의 그러한 클래스가 무엇인지 확신하지 못하므로 분명히 주제에 대한 검색이 ... 도전적이었습니다. :)


HashSet<T>수업을 사용해보십시오 .

편집 : 블로그를 읽는 동안이 수업을 우연히 발견 할 때까지 당신이했던 일을 정확히하는 데 오랜 시간을 보냈습니다.

참조 URL : https://stackoverflow.com/questions/2390830/is-there-a-class-like-dictionary-in-c-but-for-just-keys-no-values

반응형