我有以下类的嵌套列表:
public class ClassD
{
public DateTime EndDate { get; set; }
public List<StructKeyValuePair<string, string>> StructKeyValPairs { get; set; }
}
public class StructKeyValuePair<K, V>
{
public K Key { get; set; }
public V Value { get; set; }
}
我已经List<ClassD> resultList
并且需要检查该列表中是否存在具有此条件的行:
EnDate > today
Key == "Key1" and Value != "Value1"
Key == "Key2" and Value == "Value2"
我需要返回true
或false
取决于是否满足此条件。有没有一种简单的方法可以在单行中使用 Linq 与使用嵌套循环来做到这一点?