c# - 如何向 lambda 表达式添加条件

标签 c# linq arrays

如果我今天有这段代码可以使用 LINQ 找出总和:

return (MyArray.Sum(r => r.Trips);

我只想在 where r.CanDrive == true 中包含 itms。

你能在单个 linke lambda 表达式中添加条件吗?你会怎么做

最佳答案

您可以像这样将两个 LINQ 链接在一起:

return MyArray.Where(r => r.CanDrive).Sum(r => r.Trips);

关于c# - 如何向 lambda 表达式添加条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2988786/

相关文章:

c# - ASP.NET C# EF - 选择后如何使整个对象受益?

c# - 无效的十六进制到十进制值

c# - Datagridview 获取所有行的值

c# - 使用机器名和.domain name 创建 URI

python - 使用像 numpy 数组这样的函数

c - 我试图编写一个函数来检查两个数组是否相互排列

javascript - 传递给函数的数组不会发生变化?

c# - 如何在linq和EF中做一个简单的搜索功能

database - 如何使用 LINQ-To-SQL 避免内存泄漏?

c# - 将 LINQ 查询结果转换为 int