Ich habe eine List<T>
, wobei T
eine Klasse ist, die eine Eigenschaft "Benutzername" verfügbar macht. Der Benutzername hat einen benutzerdefinierten Typ, der eine Zeichenfolge kapselt. Ich implementierte die IComparable<T>
Schnittstelle auf diesem benutzerdefinierten Typ, der einfach zurückgibtFehler beim Vergleich zweier Elemente im Array
this.encapsulatedString.CompareTo(other.encapsulatedString)
ich ein ICollectionView
der Liste definierte so:
AllUsers=CollectionViewSource.GetDefaultView(myList);
ich eine SortDescription hinzugefügt:
AllUsers.SortDescriptions.Add(new SortDescription("Username",ListSortDirection.Ascending));
Auf dieser Linie Der Code löst die im Titel angegebene Ausnahme aus. Ich kann die Liste auf andere Weise ohne Probleme sortieren. Woher kommt die Ausnahme?
Fühlen Sie sich frei, Ihre Frage zu schließen, wenn Sie möchten ... – Noldorin
NEIN, nicht schließen. Jemand anderes könnte das gleiche Problem haben – erikkallen
+1 Ja wie ich ... danke für die Offenhaltung. :-) –