所以你有一个 的序列DirectoryInfos和一个 的序列strings。
您希望以DirectoryInfos这样的方式过滤 的序列,以便只有那些DirectoryInfos具有Name以您的字符串序列中的至少一个字符串开头的字符串。
所以,如果你的字符串的序列中包含“富”,比你的最终结果应该至少包含所有DirectoryInfos,其Name与启动Foo。
IEnumerable<string> strings = ...
IEnumerable<DirectoryInfo> directoryInfos = ...
var result = directoryInfos
.Where(directoryInfo => strings
.Any(str => directoryInfo.Name.StartsWitch(str));
用一句话来说:
从所有 DirectoryInfo 的序列中,只保留那些 DirectoryInfo 的名称,其中该 DirectoryInfo 的名称以字符串序列中的任何一个字符串开头。
子衿沉夜
相关分类