Linq bool拿两个值

时间:2014-05-14 04:05:35

标签: c# linq

我用这种方式检查是否存在

bool isExist = dtData.AsEnumerable()
                               .Any(Rowx => strValue1 == Rowx.Field<String>("Value1"));

我的问题是如果我想检查多个值,检查这两个值是否存在于行中,例如

bool isExist = dtData.AsEnumerable()
                               .Any(Rowx => strValue1 == Rowx.Field<String>("Value1")
                                And Rowx => strValue2 == Rowx.Field<String>("Value2"));

这是可能的,以及如何......

提前致谢

1 个答案:

答案 0 :(得分:1)

使用以下

bool isExist = dtData.AsEnumerable()
                               .Any(Rowx => (strValue1 == Rowx.Field<String>("Value1")
                                           && strValue2 == Rowx.Field<String>("Value2")));