我有一个这样的集合:
IEnumerable<FileInfo> files;
我正在尝试对文件进行排序,以便所有名为“index.js”的文件都出现在列表的开头。我不介意其余文件的排序方式。
LINQ 查询是什么?
请您参考如下方法:
方法语法
files = files.OrderBy(x => x.Name == "index.js" ? 0 : 1);
查询语法
files = from x in files
orderby x.Name == "index.js" ? 0 : 1
select x;
