当前位置:  开发笔记 > 编程语言 > 正文

什么更具可读性?

如何解决《什么更具可读性?》经验,为你挑选了3个好方法。

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

    的foreach

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

    LINQ

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

Ólafur Waage.. 16

如果处理代码的团队知道Linq版本的功能并知道其内部工作原理,那么它就更具可读性.



1> Ólafur Waage..:

如果处理代码的团队知道Linq版本的功能并知道其内部工作原理,那么它就更具可读性.



2> Cristian Lib..:

使用您喜欢的方法,但将其隐藏在方法中:

return risks.SumTechnicalPremium();



3> Goran..:

都不是.第一个更冗长,每个人都可能理解.第二个更简洁,更容易理解每​​个人甚至知道linq.

我会说你可以根据自己的环境做出选择.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有