c# - 什么更具可读性?

标签 c# linq lambda readability

<分区>

我有这两段代码,哪一段更具可读性?

  1. foreach

    decimal technicalPremium = 0;
    foreach (Risk risk in risks)
    {
         technicalPremium = technicalPremium + risk.TechnicalPremium;
    }
    return technicalPremium;
    
  2. 链接

    return risks.Sum(risk => risk.TechnicalPremium);
    

最佳答案

如果编写代码的团队了解 Linq 版本的功能并了解其内部工作原理,那么它的可读性就更高。

关于c# - 什么更具可读性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/200966/

相关文章:

c# - SQL Server 序列间隙

c# - C# 中是否有像 C++ 中的指针?安全吗?

c# - 按集合查询集合的 lambda 表达式

Linq 类似函数 GroupMultipleValBy

java - 将 List<Object[]> 数组转换为 Map

c# - 无法将表达式类型 'lambda expression' 转换为返回类型 'System.Linq.Expressions.Expression<System.Func<IProduct,string,bool>>'

c# - 如何控制急切加载数据映射器的获取深度?

c# - NUnit 的 CollectionAssert 为类似的自定义类列表返回 false

mysql - SQL order by < linq to entity framework 中的字符串

c++ - 什么时候通过引用在另一个 lambda 中捕获一个 lambda 是安全的?