2011-09-16 33 views

回答

3

這聽起來像你想:

if (info.Any(x => x.Key == "user") && info.Any(x => x.Key == "pass")) 

(我用Any這裏使它更通用於使用LINQ的任何IEnumerable<T>,但您可以使用Exists對於List<T>同樣容易。)

就像一個有趣的替代品:

string[] requiredKeys = { "user, "pass" }; 
if (!requiredKeys.Except(info.Select(x => x.Key)).Any()) 
{ 
    ... 
} 
+0

你擊敗了我19秒。接近種族:)(和幾乎一個字符的人物答案)。 – Ray

相關問題