Witam.
Potrzebuję pomocy przy kolekcjach generycznych. W aplikacji tworzę kolekcję SortedList, w której rolę klucza pełni dwuelementowa tablica short[]. W momencie kiedy wykonuję na kolekcji operację:
if(mojaKolekcja.Contains(new short[]{short1, short2})), dostaję po oczach wyjątkiem:
Nie można porównać dwóch elementów w tablicy. - Co najmniej jeden obiekt musi implementować element IComparable. Pomoże ktoś?
0
0
Tablice nie implementują IComparable, stąd nie można ich bezpośrednio porównywać. Masz dwie opcje - albo opakować tablice w coś implementującego ten interface, albo napisać własny komparator implementujący IComparer i przekazać go do listy.