【发布时间】:2018-01-29 16:44:46
【问题描述】:
如何从 Linq 查询中检查字符串值列表?
_extnsn 是具有值(.bmp、.jpg、.tga、...)的字符串列表。
我想通过 Linq 查询获取这些类型的文件,所以我尝试了这样的方法:
dim _FileCOllections = From _file In _dirInfo.GetFiles("*.*", SearchOption.TopDirectoryOnly)
Where _extnsn.All(Function(xf) _file.Extension.ToLower = xf.ToLower)
Order By _file.FullName Ascending
Select _file
返回值什么都没有。
【问题讨论】:
-
如果你加入你的扩展名列表等于 xf 应该可以解决问题。
-
您确定要使用
_extnsn.All吗?对我来说,听起来你的意思是_extnsn.Any。 -
感谢 antdc 和 Micha Wiedenmann ...任何工作都很好