Ich habe ein etwas merkwürdiges Problem, das ich denke, ist wahrscheinlich aufgrund einer Tat der Torheit meinerseits, aber für das Leben von mir kann ich (und andere Mitglieder meines Teams) Ich sehe es nicht.list.sort funktioniert nicht in vb.net
Ich habe ein Objekt, das eine allgemeine Liste Eigenschaft enthält, die ich sortieren möchte. Ich habe eine Klasse geschrieben comparer dies für mich zu tun und ich rufe es auf folgende Weise:
baseObject.ListOfThings.Sort(new ThingComparer())
ich in meiner Vergleichsfunktion gedebuggt haben, und es ist, die richtigen Werte zurück.
Nach dem Sortieraufruf bleibt die Liste jedoch unverändert. Habe ich etwas Offensichtliches verpasst oder muss ich noch etwas anderes tun?
Vielen Dank
EDIT: Ja, ich sei ein Narr, und die Eigenschaft eine Liste der Rückkehr wurde es von Grund auf neu erstellt jedes Mal auf sie zugegriffen wurde. Vielen Dank für Ihre Hilfe an alle, und ich werde versuchen, Dinge besser zu überprüfen, bevor Sie in Zukunft um Hilfe bitten
kochen Sie es auf einige Beispiel-Code, und posten Sie es hier (ich würde erstaunt sein, dass wenn Sie den Beispielcode nicht finden und behebe dein Problem –