我有一個文件夾列表中,我包含我要處理的語言列表:如何檢查字符串是否包含在另一個字符串列表中?
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) –