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

有效的C#提示[重复]

c#
  •  0
  • JackCorn  · 技术社区  · 7 年前


    Is there a site that emails out daily C# tips and tricks?
    What are your C# Commandments?

    一点背景: 我浏览了比尔·瓦格纳的《有效C#》。我知道我对那样一本书的看法太微不足道了。但是,为了记录在案,我计划在未来几年里反复阅读这些书。太好了。

    现在的问题是: 可以 SO C#gurus告诉我他们最喜欢的C#技巧,让他们的代码更有效。

    编辑: 我在寻找一些C#gurus在日常编码中使用的东西,以使其有效。我不是在寻找C#的隐藏特性。如果已经回答了,请告诉我。谢谢

    4 回复  |  直到 9 年前
        2
  •  3
  •   Andrew Cox    17 年前

    没有花哨的把戏,只需要清除文档化的代码,因为最终你将不得不在凌晨3点回到它,诅咒你的聪明造成的错误。

        3
  •  1
  •   Paul van Brenk    17 年前

    测量、优化和测量,以确保您对其进行了优化。

    此外,编译器和垃圾收集器通常比您更聪明。让他们做他们的工作。

        4
  •  1
  •   Bryan Watts    17 年前

    毫无疑问,LINQ是可用的最强大的工具之一,C#集成非常出色。它改变了您对用强类型语言塑造和处理数据的看法。我强烈建议你精通这一领域。

    也有许多情况下,编译器支持通用模式的语法糖,例如自动属性、 using , foreach 和 yield return 语句、类型推断、lambda表达式、扩展方法、对象和集合初始值设定项等。这个列表层出不穷。学习这些特性及其背后的模式可以大大减少表达特定概念所需的代码量。