2009-08-07 67 views
0

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

一点背景: 我已经通过有效的C#由比尔·瓦格纳脱脂。我知道我对这样一本书的看法太微不足道了。但是,我仍计划在未来几年内阅读并重新阅读这些书籍。这太好了。

现在的问题是:SO C#大师告诉我自己喜欢的C#尖端(S),使他们的代码有效。

编辑: 我寻找的是C#大师在他们的一天到一天的编码,使其有效使用的东西。我不在寻找C#的隐藏功能。如果这已经得到解答,请告诉我。谢谢。

+3

comunity wiki – 2009-08-07 05:13:56

回答

1

测量,优化和测量以确保您确实优化了它。

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

1

毫无疑问,LINQ是可用的最有力的工具之一,和C#的整合是一流的。它改变了你如何考虑以强类型语言来塑造和处理数据。我强烈建议在这方面变得精通。

也有许多情况下,编译器支持为共同的模式,例如自动属性语法糖,所述usingforeach,和yield return声明,类型推断,lambda表达式,扩展方法,对象和集合初始化等。清单继续。学习这些功能及其背后的模式可以大大减少表达特定概念所需的代码量。

3

没有花哨的技巧,只是清除了很好的文档代码,因为最终你将不得不在凌晨3点回来,并诅咒你的聪明创造的错误。