Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
55 used & new from $24.99

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 yours here.
 
  
4.8 out of 5 stars See all reviews (46 customer reviews)

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

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
34 new from $31.59 21 used from $24.99
More from Microsoft Press
Make the most of your investment in Microsoft technology with books from the Microsoft Press Learning Center.

Frequently Bought Together

Customers buy this book with Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net) by Andrew Troelsen

CLR via C#, Second Edition (Pro Developer) + Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)

Customers Who Bought This Item Also Bought

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (Microsoft .NET Development Series)

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (Microsoft .NET Development Series)

by Krzysztof Cwalina
4.8 out of 5 stars (31)  $39.99
Debugging Microsoft  .NET 2.0 Applications

Debugging Microsoft .NET 2.0 Applications

by John Robbins
4.2 out of 5 stars (5)  $31.49
Windows Presentation Foundation Unleashed (WPF)

Windows Presentation Foundation Unleashed (WPF)

by Adam Nathan
4.8 out of 5 stars (67)  $34.64
Programming Microsoft  Visual C#  2005: The Base Class Library (Pro-Developer)

Programming Microsoft Visual C# 2005: The Base Class Library (Pro-Developer)

by Francesco Balena
4.9 out of 5 stars (12)  $40.49
Programming WCF Services

Programming WCF Services

by Juval Lowy
4.5 out of 5 stars (61)  $31.49
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

See all Editorial Reviews


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 (46 customer reviews)
  • Amazon.com Sales Rank: #20,113 in Books (See Bestsellers in Books)

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

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

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.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(24)
(20)
(20)
(8)
(6)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

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

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

 
77 of 83 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 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 25 days 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 1 month 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 2 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 6 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 8 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 9 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 11 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 14 months ago by S. Devasundaram

3.0 out of 5 stars Introductory to itermediate material
The book is oriented toward experienced programmers. It provides an introduction to the CLR and describes some intermediate topics in detail. Read more
Published 15 months ago by Prosumer

5.0 out of 5 stars Another 5 star from Richter
I love reading Richter's books. When you think that there's no room left for improvement you get a title like this one. Wow! Read more
Published 16 months ago by Revelino Mateus

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (5 discussions)
  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
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Turn On the Savings

Home Improvement Value Center
Shop for bathroom faucets in the Home Improvement Value Center, where the savings can flow as much as 50% off brand-name products.

Shop the Value Center

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Free Shipping on Marpac SleepMate

Marpac Sleep Mate
Sleep tight with the Marpac SleepMate white noise machine. It's perfect for restless sleepers, children, students, apartment residents, and others. Best of all, it ships for free.

Shop now

 

 

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.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

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

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Glenn Beck's Common Sense
Glenn Beck's Common Sense
Finger Lickin' Fifteen
Finger Lickin' Fifteen by Janet Evanovich
Darkfever
Darkfever by Karen Marie Moning

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates