Skip to main content
 首页 » 编程设计

c#之用于对集合进行排序的 LINQ 查询

2024年01月13日35yxwkf

我有一个这样的集合:

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;