IEnumberable에는 확장 메서드가 있습니다. 두 개의 매개 변수를 사용하는 <T>을 포함합니다. 첫 번째 매개 변수는 확인할 값이고 두 번째 매개 변수는 IEqualityComparer의 구현입니다. IEqualityComparer.Equals에서 비교할 첫 번째 및 두 번째 개체에 대해 x 및 y라는 두 개의 매개 변수가 필요합니다.IEqualityComparer.Equals를 IEnumerable.Contains와 함께 사용하면 x 또는 y 값이 목록에 있습니까?
제 질문은 X 또는 Y가 IEnumerable의 값입니까?
예
List<string> test = new List<String() { "a", "b", "c" };
test.Contains("d", myComparer);
그것이 같음 ("A", "D") 또는 같음 될 첫번째 값 같음 메소드 호출하면 ("D", "A") ?
여전히 IComparer은 (과) 전이가 필요하지 않습니다. 실제로는 문자열이 아닙니다. –