Listの並べ替え(SortとOrderByメソッド)

Listを並べ替えするとき、以前はSortメソッドを使っていた。これはリストの中身を並べ替えるので、こんな風に使う。

lst.Sort();

こういう風には使えない。

lst2 = lst.Sort();  // エラー

ちょっといけてないね。

LinqだとOrderByメソッドがあるので、いい感じに書けるようになった。

lst2 = lst.OrderBy(n => n);

素晴らしい。

コメント

このブログの人気の投稿

varchar をデータ型 numeric に変換中に、算術オーバーフロー エラーが発生しました。