有效的C#提示

时间:2009-08-07 05:11:33

标签: c#

  

可能重复:
  Is there a site that emails out daily C# tips and tricks?
  What are your C# Commandments?

一点背景: 我已经通过Bill Wagner浏览了Effective C#。我知道我对这样一本书的看法太微不足道了。但是,仍然只是为了纪录,我计划在未来几年内阅读并重新阅读这些书籍。这太好了。

现在问题:可以 SO C#gurus告诉我他们最喜欢的C#提示,以使他们的代码生效。

修改 我正在寻找C#专家在日常编码中使用的东西,以使其有效。我不是在寻找C#的隐藏功能。如果已经回复,请告诉我。感谢。

4 个答案:

答案 0 :(得分:3)

答案 1 :(得分:3)

没有花哨的技巧,只是清楚记录良好的代码,因为最终你必须在凌晨3点回到它并诅咒你的聪明创造的错误。

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

毫无疑问,LINQ是最强大的工具之一,C#集成非常棒。它改变了您对以强类型语言整形和处理数据的思考方式。我强烈建议你精通这个领域。

在许多情况下,编译器支持常见模式的语法糖,例如自动属性,usingforeachyield return语句,类型推断,lambda表达式,扩展方法,对象和集合初始化程序等。列表继续。学习这些功能及其背后的模式可以大大减少表达特定概念所需的代码量。