は、私はこのようなリストをソートしようとしています:リストの順序付け - 拡張メソッドは起動しません!
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
}
問題は、リストが注文されないとの距離方法はクビにしないこと(私はそこにブレークポイントを置くのではなくあります打撃を受けます)。
この解決策は、距離が呼び出されるが、myStringはまだソートされないように遅延実行を強制します。 – trampster
はい、そうです。私は実行を強制していただけだった。返されたソートされたリストが格納されるように答えを更新しました。 –