거품 형 정렬을위한 대리자 솔루션을 구현하려고합니다. 나는이 오류 얻을일반 대리인 및 IList <T>
static void bubble_sort(int[] array) {}
:
public delegate void SortHandler<T>(IList<T> t);
public static void Sort<T>(IList<T> arr, SortHandler<T> func)
{
func(arr);
}
int[] arr2 = { 10,1,2,3,4 };
CollectionHelper.Sort<int>(arr2, bubble_sort);
버블 정렬 함수 서명은 :이 코드가
인수를 '2': DelegatesAndGenerics '에'방법 그룹 '에서 변환 할 수 없습니다. SortHandler
int []가 제네릭 인터페이스 IList을 구현하지 않습니까? –
정확히 똑같은 문제가 있습니다. 'int []'*는'IList'을 구현하지만, 어떤 *'IList '을 가져올 델리게이트를위한 * int * 만 받아들이는 메소드를 사용할 수는 없습니다 . –
귀하의 권리, 귀하의 권리. 주의를 기울이지 말라고 가르쳐주세요. 나 자신을 다운 투표 할 수 있습니까? – ckramer