我有一个文件夹列表中,我包含我要处理的语言列表:如何检查字符串是否包含在另一个字符串列表中?
eng_US
spa_ES
等等
我有一个包含子文件夹为每种语言一个目录列表它具有。它们可能比我的语言列表中定义的更多。它可以是这样的:
ja-JP
eng_US
spa_Es
fr_FR
我列出该特定文件夹的目录是这样的:
string[] directories = Directory.GetDirectories(path);
我想与的Linq这是我的私人语言列表内的所有文件夹。
我想类似这样的东西:
string[] directories = Directory.GetDirectories(path).Where(x => x.Contains(languageList.Value));
但是,很明显是坏:(
我怎样才能得到只有那些在我的私人语言列表中也列出的文件夹
?那么,如何检查我的结果路径是否包含在与Linq的另一个字符串列表中?
谢谢!
注: 我的语言列表保存在字典。
IDictionary<int, string> languages;
“但是,显然是不好的” - 你为什么这么认为? –
因为它不起作用,而且格式不正确。它甚至没有编译。我试图使用Lynq的逻辑,但没有工作... – Sonhja
可能的重复[是否.NET有一种方法来检查List a是否包含列表b中的所有项?](http://stackoverflow.com/questions/1520642/do-net-have-a-way-to-check-if-list-a-contains-all-items-in-list-b) –