Ich habe ein etwas merkwürdiges Problem, das höchstwahrscheinlich auf eine Dummheit meinerseits zurückzuführen ist, aber beim besten Willen kann ich (und andere Mitglieder meines Teams) es nicht erkennen.
Ich habe ein Objekt, das eine generische Listeneigenschaft enthält, die ich sortieren möchte. Ich habe eine Comparer-Klasse geschrieben, um dies für mich zu tun, und ich rufe sie auf folgende Weise auf:
baseObject.ListOfThings.Sort(new ThingComparer())
Ich habe meine Vergleichsfunktion getestet und sie gibt die richtigen Werte zurück.
Nach dem Sortieraufruf bleibt die Liste jedoch unverändert. Habe ich etwas Offensichtliches übersehen, oder gibt es etwas anderes, das ich tun muss.
Vielen Dank!
EDIT: Ja, ich war ein Narr, und die Eigenschaft, die eine Liste zurückgibt, wurde jedes Mal, wenn auf sie zugegriffen wurde, von Grund auf neu erstellt. Vielen Dank für Ihre Hilfe, und ich werde versuchen zu lernen, die Dinge besser zu überprüfen, bevor ich um Hilfe bitte in Zukunft