Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 关于LINQ的另一个问题_.net_Vb.net_Linq_Sorting - Fatal编程技术网

.net 关于LINQ的另一个问题

.net 关于LINQ的另一个问题,.net,vb.net,linq,sorting,.net,Vb.net,Linq,Sorting,在这个LINQ指令中可能添加一个字段,以便在对列表排序时排除包含单词的文件 Dim Files As List(Of IO.FileInfo) = _ Get_Files(Directory, True, ValidExtensions) _ .OrderBy(Function(x) x.Name.ToLower.Contains("word")) _ .ThenBy(Function(x) x.Extension).ToList 我想要的是添加一个字段,以从包含单词的列表文件的创建中排除,我

在这个LINQ指令中可能添加一个字段,以便在对列表排序时排除包含单词的文件

Dim Files As List(Of IO.FileInfo) = _
Get_Files(Directory, True, ValidExtensions) _
.OrderBy(Function(x) x.Name.ToLower.Contains("word")) _
.ThenBy(Function(x) x.Extension).ToList

我想要的是添加一个字段,以从包含单词的列表文件的创建中排除,我知道我可以在函数中排除获取文件的人(get_文件),但我想知道是否可能使用LINQ执行此操作。

添加
Where
子句

.Where(Function(x) x.Name.ToLower.Contains("skip") = False)
.OrderBy(Function(x) x.Name.ToLower.Contains("word")) _
.ThenBy(Function(x) x.Extension).ToList

添加
Where
子句

.Where(Function(x) x.Name.ToLower.Contains("skip") = False)
.OrderBy(Function(x) x.Name.ToLower.Contains("word")) _
.ThenBy(Function(x) x.Extension).ToList

你知道如果你想要文件名顶部包含
“word”
,你需要使用
OrderByDescending
?我不知道,但无论如何我希望它们位于底部,谢谢你的评论。如果你想要文件名中包含
“word”,你需要使用
OrderByDescending
在顶部?我不知道,但无论如何我希望它们在底部,谢谢你的评论。