我如何检查多个键在列表祝辞
本文关键字:lt keyvaluepair 字符串 祝辞 string 列表 何检查 检查 | 更新日期: 2023-09-27 18:09:01
我有一个c#中的keyvaluepair列表,我想检查两个键意味着返回true,如果它们都存在于所有其他键中,则返回false。
谁能告诉他们我如何通过写一个语句来做到这一点,就像我的代码在c#中不工作一样
(info.Exists(x => x.Key == "user" && x.Key == "pass"))
听起来你想:
if (info.Any(x => x.Key == "user") && info.Any(x => x.Key == "pass"))
(我在这里使用Any
,以便它更通用于使用LINQ的任何IEnumerable<T>
,但您可以轻松地为List<T>
使用Exists
。)
作为一个有趣的选择:
string[] requiredKeys = { "user, "pass" };
if (!requiredKeys.Except(info.Select(x => x.Key)).Any())
{
...
}