如何在LINQ Where中匹配两个不同的标准

  • 本文关键字:两个 标准 LINQ Where c# linq
  • 更新时间 :
  • 英文 :


我有一个数据表如下:

ID B C
1 1 10
2 1 1 10
3 1 1 10
4 1 20
5 2 20
6 2 20

您可以在.Where()调用中使用多个条件,就像在if()语句中一样。您可以使用&&运算符来执行此操作。

int expectedB = 1;
int expectedC = 10;
int result = collection.Where(_ => _.B == expectedB && _.C == expectedC).Count()

或通过查询语法:

int result = (from row in collection
where row.B == expectedB && row.C == expectedC
select ___).Count()

最新更新