岁月是 IList
Data = new SelectList(years.Distinct().ToList().Sort());
但它给出了语法错误。该怎么办?我不能使用 linq。
这里的问题是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基于。