年は IList です
Data = new SelectList(years.Distinct().ToList().Sort());
しかし、構文エラーが発生します。何をすべきか?リンクが使えません。
ここでの問題は、Sort()
返されてコンストラクターvoid
に渡さvoid
れるSelectList
ことです。コードは次のようになります。
var list = years.Distinct().ToList();
list.Sort();
Data = new SelectList(list);
Lambda Operator
使わずに
List tData = years.Distinct().ToList();
Array.Sort(tData); // Since Array.Sort has a `void` return type.
var Data = new SelectList(tdata);
あなたDistinct()
とToList()
はLINQ
ベースです。