tablica jako klucz w kolekcjach generycznych

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1