C# Linq查询数据表中的计数字段
我有一个datatable,其中包含一列作为“column-a”。现在,如果该列包含值“Y”或“N”,则需要设置count变量 为此,我需要检查计数是否大于0。如何在LINQ的帮助下实现同样的目标C# Linq查询数据表中的计数字段,c#,.net,asp.net,visual-studio,linq,C#,.net,Asp.net,Visual Studio,Linq,我有一个datatable,其中包含一列作为“column-a”。现在,如果该列包含值“Y”或“N”,则需要设置count变量 为此,我需要检查计数是否大于0。如何在LINQ的帮助下实现同样的目标 请导游 尝试此操作,它将计算列-A中包含“Y”或“N”的行数: int count = dataTable.AsEnumerable() .Count(row => row.Field<string>("Column-A") == "Y"
请导游 尝试此操作,它将计算
列-A中包含“Y”或“N”的行数:
int count = dataTable.AsEnumerable()
.Count(row => row.Field<string>("Column-A") == "Y"
|| row.Field<string>("Column-A") == "N");
int count=dataTable.AsEnumerable()
.Count(行=>行字段(“A列”)==“Y”
||行字段(“A列”)=“N”);
我想这就是你想做的?如果我误解了你的问题,请告诉我。智能意义上没有“行”这个词。我正在使用.NET3.5/Vs2008@Xorpower添加对系统的引用。Linq
@Xor power它应该可以工作,您尝试了整个示例吗?@Xor power行
只是我们传递给可枚举.Count
方法所需的谓词函数的数据行
参数的名称,它不是语言关键字。你可以在那里使用任何标识符,它应该仍然有效。让我试试,如果有什么不是我需要的,我会在以后更新问题/评论。等待一段时间(至少半天!)。。感谢您的投入…:-)