У меня есть List<T>
, где T
- это класс, который предоставляет свойство "Имя пользователя". Имя пользователя имеет пользовательский тип, который инкапсулирует строку. Я реализовал интерфейс IComparable<T>
для этого пользовательского типа, который просто возвращает
this.encapsulatedString.CompareTo(other.encapsulatedString)
Я определил ICollectionView
Списка таким образом:
AllUsers=CollectionViewSource.GetDefaultView(myList);
Я добавил Sortdescription:
AllUsers.SortDescriptions.Add(new SortDescription("Username",ListSortDirection.Ascending));
В этой строке код выдает исключение, указанное в заголовке. Я могу отсортировать список другими способами без проблем. Откуда исходит исключение?