Effective C# : 50 Specific Ways to Improve Your C#

Effective C#: 50 Specific Ways to Improve Your C#

By Bill Wagner

ISBN: 0321245660; Published: Dec 10, 2004; Copyright 2005;
Dimensions 7x9-1/4 ; Pages: 224; Edition: 1st.

http://www.awprofessional.com/title/0321245660

Scott Meyers作为Consulting Editor的Effetive Software Development Series预定于Dec.2004再添新秀:Effetive C# 。

书籍信息

Effective C#
编写更快、更高效、更健壮C#代码的50种方法——现在就开始受用!

C# 的易学源自其与 C++/Java/C 的相似性,但这亦造成弊端:C# 程序员经常首用老旧的技巧,殊不知还有好得多的替代方案。在 Effective C# 一书中,.NET 专家 Bill Wagner 提炼出50种方法,助您全力发挥 C# 的能量,编写出更快捷、更高效、更可靠的软件。

Effective C# 秉承千百万开发人员所推崇的 Effective C++ (Addison-Wesley, 1998) 和 Effective Java (Addison-Wesley, 2001) 之文体风格,以清晰、实用的阐释,专家技巧,以及诸多真实性代码范例见长。Wagner 先生凭借其卓越不凡的 C# 经验,从 value types 至 assemblies,从 exceptions 至 reflection,在本书中全面涉猎 C# 的方方面面。其间,他还展示了如何避免常见的 C# 性能缺陷和可靠性缺陷。您将从本书中学到:

  • 使用 immutable data types 减少不必要的错误检查,详见 Item 7
  • 避开容易引起麻烦的 C# function,详见 Item 10
  • 将垃圾收集、boxing 以及 unboxing 负担最小化,详见 Item 16 和 Item 17
  • 极尽发挥 interfaces 和 delegates 之能力,详见 Item 19 或 Item 22
  • 以更高效的方式实现 ordering relations,详见 Item 26
  • 通过创建更小、更有内聚力的 assemblies 提高可靠性和可维护性,详见 Item 32
  • 全力发挥 .NET runtime diagnostics 之功效,详见 Item 36
  • 知晓何时应该或不应该使用 reflection,详见 Item 43
  • 预览 C# 2.0 中主要的增强特性,详见 Item 49

若您已经是优秀 C# 程序员:本书则会助您进一步成为其中的出类拔萃者!

Bill Wagner 是 SRT Solutions 的创始人及 .NET 顾问。作为业界公认的.NET 独立专家,他身兼 ASP.NET、Visual Studio Magazine 以及 .NET Insight newsletter 的正式撰稿人职务。他还是 The C# Core Language Little Black Book (The Coriolis Group, 2002) 一书的作者。

你可能感兴趣的:(Effective C# : 50 Specific Ways to Improve Your C#)