2011-09-16 31 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

相关问题