or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
49 used & new from $24.68

Have one to sell? Sell yours here
 
   
CLR via C#, Second Edition (Pro Developer)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

CLR via C#, Second Edition (Pro Developer) (Paperback)

~ (Author)
Key Phrases: automatic memory management, execution model, boolean equals, Essential Types, Performing Asynchronous Operations, Visual Studio (more...)
4.8 out of 5 stars  See all reviews (48 customer reviews)

List Price: $59.99
Price: $37.79 & this item ships for FREE with Super Saver Shipping. Details
You Save: $22.20 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, November 11? Choose One-Day Shipping at checkout. Details
34 new from $26.07 15 used from $24.68

Formats

Amazon Price New from Used from
  Paperback $37.79 $26.07 $24.68

Frequently Bought Together

CLR via C#, Second Edition (Pro Developer) + C# in Depth + More Effective C#: 50 Specific Ways to Improve Your C#
Price For All Three: $98.97

Show availability and shipping details

  • This item: CLR via C#, Second Edition (Pro Developer) by Jeffrey Richter

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • C# in Depth by Jon Skeet

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

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

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

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

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

by Bill Wagner
4.4 out of 5 stars (12)  $31.49
Debugging Microsoft  .NET 2.0 Applications

Debugging Microsoft .NET 2.0 Applications

by John Robbins
4.3 out of 5 stars (6)  $31.49
Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net)

Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net)

by Jr., Joseph C. Rattz
4.7 out of 5 stars (40)  $28.34
Effective C#: 50 Specific Ways to Improve Your C#

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

by Bill Wagner
4.3 out of 5 stars (30)  $37.11
Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

by Andrew Troelsen
4.5 out of 5 stars (62)  $37.79
Explore similar items

Editorial Reviews

Product Description

In this new edition of Jeffrey Richter’s popular APPLIED MICROSOFT .NET FRAMEWORK PROGRAMMING, you get focused, pragmatic guidance on how to exploit the common language runtime (CLR) functionality in .NET Framework 2.0 for applications of all types—from Web Forms, Windows® Forms, and Web services to solutions for Microsoft SQL Server™, Microsoft code names "Avalon" and "Indigo", consoles, NT Service, and more. Targeted to advanced developers and software designers, this book takes you under the covers of .NET for an in-depth understanding of its structure, functions, and operational components, demonstrating the most practical ways to apply this knowledge to your own development efforts. You’ll master fundamental design tenets for .NET, and get hands-on insights for creating high-performance applications more easily and efficiently. The book features extensive code examples in Microsoft Visual C#® 2005.


From the Publisher

The author shares insights direct from the Microsoft .NET development team, his own real-world expertise, and hands-on code examples to illustrate how to most effectively use the CLR and the .NET Framework 2.0 for smart client, Web, and mobile applications

Key Book Benefits:

• Delivers a thorough grounding in .NET Framework architecture, the runtime environment, and other key topics

• Provides extensive code examples in Visual C#

• Features authoritative, pragmatic guidance on difficult development concepts such as generics and threading


Product Details

  • Paperback: 736 pages
  • Publisher: Microsoft Press; 2 edition (March 22, 2006)
  • Language: English
  • ISBN-10: 0735621632
  • ISBN-13: 978-0735621633
  • Product Dimensions: 8.8 x 7.3 x 1.8 inches
  • Shipping Weight: 3.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (48 customer reviews)
  • Amazon.com Sales Rank: #26,000 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #23 in  Books > Computers & Internet > Programming > Languages & Tools > C#

More About the Author

Jeffrey Richter
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Jeffrey Richter Page

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(25)
(21)
(21)
(9)
(6)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

48 Reviews
5 star:
 (41)
4 star:
 (4)
3 star:
 (3)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (48 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
78 of 84 people found the following review helpful:
5.0 out of 5 stars If Microsoft .NET Was a Board Game, This Would be the Start Square, April 17, 2006
By David Douglass (Bloomingdale, NJ) - See all my reviews
(REAL NAME)   
At the heart of Microsoft .NET is the CLR. .NET development is primarily about directing the CLR. But how can you do that if you don't really know what the CLR is or what it can do?

Most .NET programming books are language centric. The capabilities of the CLR are implied based on the description of the language. Jeffery Richter's book is CLR centric. It describes what the CLR can do and how it does it. C# is used to provide practical examples of how to direct the CLR.

The book clearly and efficiently presents vital information that you'd spends days trying to discover by either pouring over MSDN or writing test applications. Highlights include:

* how source code is converted to IL, stored, managed, and executed
* a description of the code metadata available at run time and how it is used
* how data is classified, organized, and managed
* a description of the members that make up a class (fields, methods, etc.)
* how to handle exceptions
* how garbage collection works
* how reflection works
* how to write multi-threaded applications

Throughout the book there are many warnings about pitfalls and gotchas. The execution efficiency of different approaches is explained for many situations.

I urge any .NET developer who doesn't really understand the CLR to read this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
57 of 61 people found the following review helpful:
5.0 out of 5 stars A must-read, April 3, 2006
If you're this kind of .NET developer who understood that the more you know about the CLR the better your code will be, this book is a MUST-READ. You'll find information available nowhere else at almost every page.

I really enjoyed the numerous digressions about reasons why MS engineers designed the CLR and the Framework the way it is. For example you'll find answers to tricky questions such as:


Why the C# compiler uses a callvirt IL instruction (and not a call IL instruction) when calling a non-virtual instance method?

What are the rare cases when you should consider using the Explicit Interface Method Implementation? (EIMI)

How the underlying processor architecture and volatile memory access are related in the CLR sphere?

How .NET framework classes with many events such as System.Windows.Forms.Control are designed to save memory at runtime?

And many many many more.


I also liked the fact that J.Richter is one of the very few who has enough knowledge on the subject to criticize some design choices made by MS. Often some alternatives for future .NET releases are proposed.

Clearly, if you are a beginner this is not the first .NET book you should read. But if your goal is to become a.NET expert, then know that you'll end up by reading this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
5.0 out of 5 stars Good book with caveats, September 9, 2007
By G. Askew (Germantown, MD) - See all my reviews
(REAL NAME)   
This is a good book, considering it is primarily a reference/internals book. Those are notoriously hard to write and also be easily consumed. A bit dry at times, but for the most part is readable. The book also has minimal errors and is logically structured.

A couple of observations:

1. An experienced developer will benefit more from the content that someone with less experience or someone that is new to .NET. This book covers a lot of fundamentals, but you will learn more if you have time writing code in C#/.NET 2.0.

2. The factual content is quite useful, and most other books don't even come close to this. In addition to the facts, Jeff injects some of his opinion. An experienced developer will recognize these segments as opinion and reconcile that with the realities of their own work environment.

For example, Jeff prefers using the formal CLR syntax for primitive types over the C# shorthand (e.g., "Int32" instead of "int"). This of course is a matter of preference, and will most likely be determined by the coding styles and practices at your workplace.

Jeff also does not like Properties, and wishes that Microsoft had not included them as part of the framework. Again, an experienced developer will probably not read this and immediately stop using properties. It is not inconceivable however, that an inexperienced developer may read it and develop a bias against properties, something that may not be advisable.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Truly unique book. Must read for any .NET developer.
If you are a .NET developer and haven't read this book, STOP EVERYTHING GO READ IT.
Published 2 months ago by Capton Siluvairajan

5.0 out of 5 stars CLR via well written book
CLR via C# does what we want every book to do when we read it... it leaves us a lot more knowledgeable when we finished than we were when we started reading it. Read more
Published 2 months ago by Ryan Pfister

5.0 out of 5 stars CLR via C#, Second Edition
Very well written book; first time I am understanding the .Net framework!

Can't wait to read his other book that I also purchased: Windows via C/C++... Read more
Published 4 months ago by V. Neelakantan

5.0 out of 5 stars A must-read before understanding managed code
The book is very clearly written, and I typically have issues with code samples showing nuances of languages and environments, but they are quite clear here. Read more
Published 5 months ago by Kudokatz

3.0 out of 5 stars need more in-depth analysis
The book is nice, I have read 2 books written by Jeff. Most of time the author explain the C# language features which are so easy to read in MSDN. Read more
Published 6 months ago by Taishan Fan

5.0 out of 5 stars An Excellent Book and Reference - Not for beginners, however
CLR via C# is an excellent look into the finer details of the .Net Framework. It is not really a book on how to program in C# per se (there are many excellent books on this... Read more
Published 10 months ago by cor2879

5.0 out of 5 stars Essential reading for ALL .NET Developers
Considering how many books about .NET there are today, it's surprising how many of these books are really rather good. Read more
Published 12 months ago by Rich Turner

5.0 out of 5 stars A great book
This book is really fascinating. It's the only book I've seen dealing with the the inner workings of the CLR. Read more
Published 13 months ago by C. Hivert

5.0 out of 5 stars Are you a .NET developer? What? You haven't read this book?
Possess a driving license? That probably means you know the mechanics that makes cars work. Thereby the skill necessary to ferry ourselves to and from places in daily life... Read more
Published 15 months ago by Aaron Seet

5.0 out of 5 stars CLR + C# = MSIL On Steroids.
If you want to know what is going on under the hood, thn this is THE book.
Every chapter is very in depth with good examples. Definite YES for the geek inside you. 5 Stars.
Published 18 months ago by S. Devasundaram

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
updates for VS2008 RTM 4 January 2009
What's up with the C++ version of this book ? 6 July 2007
TOC 1 February 2007
Covers new 2.0 features? 1 August 2006
machine.config 1 May 2006
See all 5 discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 2 days ago
textbook scam 66 7 days ago
Amazon is a great place to buy textbooks! 35 19 days ago
Search Customer Discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.