Ich versuche, eine Liste wie diese zu sortieren:Listenbestellung - Erweiterungsmethode nicht ausgelöst!
public void Example()
{
string target = "hello";
List<string> myStings = new List<string>();
myStings.Add("babab");
myStings.Add("Helll");
myStings.Add("atest");
myStings.OrderBy(each => Distance(each, target));
}
public int Distance(string stringA, string stringB)
{
// Whatever
}
Das Problem ist, dass die Liste nicht bestellt bekommt und die Entfernung Methode nicht gefeuert bekommt (ich dort einen Haltepunkt setzen tut, aber nicht geschlagen werden).
Jede Hilfe wird geschätzt!
Diese Lösung erzwingt die verzögerte Ausführung, so dass die Entfernung aufgerufen wird, aber myStrings weiterhin nicht sortiert werden. – trampster
Ja, das stimmt; Ich habe nur die Hinrichtung erzwungen. Ich habe die Antwort aktualisiert, so dass die zurückgegebene sortierte Liste gespeichert wird –