学习写作惯用语c#的最佳资源是什么?

LDo*_*ala 4 .net c# idioms

我正在为c#程序员寻找类似于rubio的东西

这应该:

  • 适合那些已经可以编程的人

  • 要简洁

  • 不是基本的

刚刚在stackoverflow上找到了一个关于这个问题的更好的线程:c-coding-standard-best-practices

Jon*_*eet 7

你可能想尝试一下Bill Wagner的Effective C#More Effective C#.

我没有正确阅读其中任何一个(必须在一段时间内这样做)但我听到了好的东西.

假设您正在使用C#3,我会尽量确保您熟悉:

  • 泛型和泛型方法的类型推断可以与您做什么
  • IEnumerable<T> 和迭代器块
  • LINQ一般,特别是LINQ to Objects(其他LINQ风格在某些地方很有用- LINQ to Objects几乎无处不在)
  • 代表,特别是lambda表达式和匿名方法
  • 对象和集合初始值设定项
  • 扩展方法 - 了解它们,并将它们视为实用方法.特别是如果你想添加自己的LINQ运算符,它们会很方便