C#中有哪些优秀的编程实践使代码更加不言自明?

Vit*_*lij 4 .net c# coding-style

我认为使代码不言自明,而不需要在整个地方进行评论,这是一个很大的优势.但是,您是否可以建议如何减少代码量的方法和技术,使其更具可读性和可理解性.

另外您认为减少大型if statements嵌套for loops和其他结构的好技术有时难以理解.

以下是我认为C#应用程序更具可读性和不言自明的一些内容:

  • foreach循环转换为LINQ语句.
  • 使用匿名函数减少事件处理程序的数量.

关于涵盖这些主题的书籍的建议也将受到赞赏.

Bri*_*sen 9

我建议你看看Robert C Martin的Clean Code.这是一本专门编写可读代码的书.如果你问我,强烈推荐.

Resharper也非常有用,因为它有很多关于命名,减少嵌套等的建议.