代码之家  ›  专栏  ›  技术社区  ›  Matt

什么样的C语言特性可以帮助您减少代码行并提高可读性[[关闭]

  •  1
  • Matt  · 技术社区  · 6 年前

    第一次尝试可能是。。

    if (usersEmail == null)
      userName = firstName;
    else
      userName = usersEmail;
    

    重构为。。

    userName = usersEmail == null ? firstName : usersEmail;
    

    userName = usersEmail ?? firstName;
    

    6 回复  |  直到 14 年前
        1
  •  1
  •   Matthew Talbert    8 年前

    Hidden Features of C#? (包括你提到的那个)

        2
  •  4
  •   Gishu    14 年前

    使用block,LINQ,匿名委托,列表将继续。。

    C#有一个很好的习惯,就是在每个主要版本中引入一些特性,以减少您必须编写的代码量。

        3
  •  3
  •   liangzan    14 年前

    var

        4
  •  1
  •   Giorgi    14 年前

    使用关键字

        5
  •  1
  •   Joe White    14 年前

    扩展方法。

        6
  •  0
  •   benPearce    14 年前

    LINQ查询允许您比foreach循环更好地表达查询条件

    推荐文章