어떻게 작동하는지 어떻게 설명 할 수 있습니까? 나는 http://msdn.microsoft.com/en-us/library/234b841s.aspx에서 찾은 MSDN 예제를 따랐다.C# List <T> IComparer 인수로 정렬하면 컴파일 오류가 발생합니다.
나는 내 자신의 CustomObject를 만들었고 그것을 위해 Comparer를 만들었습니다. 나는 List<CustomObject>
이 있고 내가 컴파일 오류를 얻을 다음을 수행하려고 할 때 다음
public class CustomObjectComparer : System.Collections.Generic.IComparer<CustomObject>
{
public int Compare(CustomObject co1, CustomObject co2)
{
//Impementation Omitted
}
}
: 여기
는CustomObjectComparer
클래스입니다.
List<CustomObject> list = new List<CustomObject>();
CustomObjectComparer comparer = new CustomObjectComparer();
list.Sort(comparer);
오류 : Argument 1: cannot convert from 'CustomObjectComparer' to 'System.Collections.Generic.IComparer<CustomObject>'
는 CustomObjectComparer
System.Collections.Generic.IComparer
아닌가?
정확한 오류입니까? – SLaks
수정 됨. SLAKs에 감사드립니다. – Atari2600