C#에서 해당 값으로 사전 항목의 키를 얻으려면 사전이 내장되지 않은 솔루션이 필요합니다. 본질적으로 고유 키를 관련 값에 매핑합니다. 이를 달성하는 방법은 다음과 같습니다.
사전의 값이 항상 고유하지 않을 수 있으므로 조회 작업을 수행하여 원하는 키를 찾을 수 있습니다. FirstOrDefault() 메소드를 사용하여 주어진 조건을 만족하는 키-값 쌍을 검색할 수 있습니다:
var myKey = types.FirstOrDefault(x => x.Value == "one").Key;
사전의 값이 고유하고 읽히는 것보다 삽입되는 빈도가 낮다고 가정하면 역사전 생성을 고려할 수 있습니다. 이 역 사전은 본질적으로 원래 사전의 키와 값을 교환하므로 값을 사용하여 키를 검색할 수 있습니다. 그러나 이 접근 방식에는 추가 메모리 사용량과 스토리지 오버헤드가 포함된다는 점은 주목할 가치가 있습니다.
위 내용은 C#의 값에서 사전 키를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!