Effective C#: 50 Specific Ways to Improve Your C# by Bill Wagner

BUY IT NEW

  • $54.99 List price
    $41.24 Online price
    $37.11 Member price
    (Save 32%)
    Limited Time Offer! Everyone receives the Member Price on books.
    See Details
  • skip to cart
  • Add To List uiAction=GetAllLists&page=List&pageType=list&ean=9780321245663&productCode=BK&maxCount=100&threshold=3

GET FREE SHIPPING ON ORDERS OF $25 OR MORE

DELIVERY & GIFT DETAILS:

Usually ships within 24 hours

Delivery Time and Shipping Rates

Eligible for gift wrap & gift message.

BUY IT USED

10 copies from $31.42

See All Available

Pick Me Up

Reserve it at BN.com & pick it up in 60 minutes at your local store.

Enter a zip code

(Paperback)

  • Pub. Date: December 2004
  • 336pp
  • Sales Rank: 178,187

    Reader Rating: (1 ratings)

    See All Detailed Ratings

    Buy it Used: 10 copies from $31.42 See All Available

    Customers who bought this also bought

     
    • Overview
    • Editorial Reviews
    • Features

    Product Details

    • Pub. Date: December 2004
    • Publisher: Addison-Wesley
    • Format: Paperback, 336pp
    • Sales Rank: 178,187

    Synopsis

    C#'s resemblances to C++, Java, and C make it easier to learn, but there's a downside: C# programmers often continue to use older techniques when far better alternatives are available. In Effective C#, respected .NET expert Bill Wagner identifies fifty ways you can start leveraging the full power of C# in order to write faster, more efficient, and more reliable software.

    Effective C# follows the format that made Effective C++ (Addison-Wesley, 1998) and Effective Java (Addison-Wesley, 2001) indispensable to hundreds of thousands of developers: clear, practical explanations, expert tips, and plenty of realistic code examples. Drawing on his unsurpassed C# experience, Wagner addresses everything from value types to assemblies, exceptions to reflection. Along the way, he shows exactly how to avoid dozens of common C# performance and reliability pitfalls. You'll learn how to:

    • Use both types of C# constants for efficiency and maintainability, see item 2

    • Use immutable data types to eliminate unnecessary error checking, see item 7

    • Avoid the C# function that'll practically always get you in trouble, see item 10

    • Minimize garbage collection, boxing, and unboxing, see items 16 and 17

    • Take full advantage of interfaces and delegates, see items 19 though 22

    • Create CLS compliant assemblies that use noncompliant C# language features, see item 30

    • Improve reliability and maintainability by creating small, cohesive assemblies, see item 32

    • Leverage the full power of .NET's runtime diagnostics, see item 36

    • Know when—and when not—to use reflection, see items 42 and 43

    • Preview the major enhancements in C# 2.0, see item 49

    • You're already a successful C# programmer—this book can help you become an outstanding one.

    Slashdot.org

    If you're interested in, or currently working with, .NET and are tempted to skip past this book as Just Another C# Reference Book, think again. Wagner's book is a great resource because it covers concepts which run across the entire .NET Framework regardless of which language you're working with. ...The bottom line: this book really is a critical addition to a serious C# or .NET developer's bookshelf.

    More Reviews and Recommendations

    Customer Reviews

    • Reader Rating:
    • Ratings: 1
    Be the first to write a review!