Звучит так, как вы хотите:
if (info.Any(x => x.Key == "user") && info.Any(x => x.Key == "pass"))
(я использовал здесь Any
, так что он более общий для любого IEnumerable<T>
с использованием LINQ, но вы можете использовать Exists
для List<T>
так же легко.)
Просто забавная альтернатива:
string[] requiredKeys = { "user, "pass" };
if (!requiredKeys.Except(info.Select(x => x.Key)).Any())
{
...
}