-3

年は IList です

Data = new SelectList(years.Distinct().ToList().Sort());

しかし、構文エラーが発生します。何をすべきか?リンクが使えません。

4

3 に答える 3

3

LINQ を使用できない場合はDistinct、 andも使用できないToListため、サンプル コードは意味がありません。

つまり、List<T>Arrayhaveメソッドの両方です。Sort

于 2012-05-18T09:04:41.000 に答える
2

ここでの問題は、Sort()返されてコンストラクターvoidに渡さvoidれるSelectListことです。コードは次のようになります。

var list = years.Distinct().ToList();
list.Sort();
Data = new SelectList(list);
于 2012-05-18T09:05:54.453 に答える
0

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ベースです。

于 2012-05-18T09:03:01.250 に答える