Programming Microsoft Visual C# 2005 Core Reference

  Author:    Donis Marshall
  ISBN:    0735621810
  Sales Rank:    93532
  Published:    2006-02-22
  Publisher:    Microsoft Press
  # Pages:    800
  Binding:    Paperback
  Avg. Rating:    4.0 based on 34 reviews
  Used Offers:    15 from $2.92
  Amazon Price:    $31.49
  (Data above last updated:  2008-11-29 04:26:30 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Programming Microsoft Visual C# 2005 Core Reference
  
Get the in-depth reference and pragmatic, real-world insights you need to exploit the enhanced language features and core capabilities in Visual C# 2005. Programming expert Donis Marshall deftly builds your proficiency with classes, structs, and other fundamentals, and advances your expertise with more-advanced topics such as debugging, threading, and memory management. Combining incisive reference with hands-on coding examples and best practices, this CORE REFERENCE focuses on mastering the C# skills you need to build innovative solutions for smart clients and the Web.
                  Reader Reviews 1 - 39 of 39                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
12-31-07 5 (NA)
(Hide Review...)  a must for all interested in c# 2005
Reviewer Permalink
I ordered this product coz in Mexico i just couldn't find it... It seems that the best titles are only in the US and it's a good thing that we can make international orders for them.

This little piece of art it's one of the bests i've had. It's very well explained and also serves as reference for specific methods.

highly recommended

Carlos Silva
(Review Data Last Updated: 2008-10-22 05:42:08 EST)
12-30-07 5 (NA)
(Hide Review...)  a must for all interested in c# 2005
Reviewer Permalink
I ordered this product coz in Mexico i just couldn't find it... It seems that the best titles are only in the US and it's a good thing that we can make international orders for them.

This little piece of art it's one of the bests i've had. It's very well explained and also serves as reference for specific methods.

highly recommended

Carlos Silva
(Review Data Last Updated: 2008-10-29 04:51:29 EST)
10-01-07 1 2\2
(Hide Review...)  Terrible Book - Don't Waste Your Money
Reviewer Permalink
WAY TOO MUCH FLUFF. Buried in all of this filler text are obfuscated details of the language. There are no real examples that can be followed. I wish I could get a refund because I really feel like I wasted my money.
(Review Data Last Updated: 2007-12-31 20:12:51 EST)
04-13-07 5 1\4
(Hide Review...)  It's all there
Reviewer Permalink
Not only is this book a complete reference, it has relevant examples. This author seems to have years of real experience and it shows. The sections are logically ordered so that everything i'm looking for is in easy reach. This book has saved me a lot of time.
(Review Data Last Updated: 2007-10-01 18:53:17 EST)
03-09-07 2 2\5
(Hide Review...)  Solid Coverage of the Topic
Reviewer Permalink
As an MCAD, I think this book provides excellent coverage of C#, and would recommend it to anyone looking for a reference for the language.

I think some reviews on this book were looking for more of an introductory step-by-step sample format, which this is not. This is most appropriate for those with some programming background, who want to add C# to their list of languages.

(Review Data Last Updated: 2007-07-05 14:16:12 EST)
03-08-07 2 1\2
(Hide Review...)  Solid Coverage of the Topic
Reviewer Permalink
As an MCAD, I think this book provides excellent coverage of C#, and would recommend it to anyone looking for a reference for the language.

I think some reviews on this book were looking for more of an introductory step-by-step sample format, which this is not. This is most appropriate for those with some programming background, who want to add C# to their list of languages.

(Review Data Last Updated: 2007-04-11 08:54:31 EST)
02-26-07 3 5\6
(Hide Review...)  Adequate but full or errors
Reviewer Permalink
Like many other reviewers, I purchased this book alongside the MS Press 70-536 Training Kit. This book really can only be useful for an experienced C# developer who is looking to fill in any knowledge gaps concerning the language itself. Such a person would be able to spot the numerous errors and move past them without harm done. However, I could not, in good conscience, recommend this to anyone actually seeking to learn the language.

As an example, on page 21, the unary operators are described with examples for each. However, the postfix increment "++" and postfix decrement "--" operators have their examples swapped. Once again, someone already in the know wouldn't be too bothered by this and would figure it out immediately, but for others, it could result in quite a bit of confusion.
(Review Data Last Updated: 2007-07-05 14:16:12 EST)
01-26-07 4 0\3
(Hide Review...)  Concise, thorough, and easy to study
Reviewer Permalink
As a computer science graduate and a developer, I have learned quite a few languages, including C++, and Java. Many aspects of C# are similar to both of these languages. This book does an excellent job of explaining all the intricacies of the C# language.

Although the book contains more than a handful of errors, it provides a very thorough description of the language. It is fairly easy studying for a technical book, and a must have for anyone studying C#.

I purchased this this book as a supplement to the MCTS 70-536 Self Paced Training Kit. It explains topics in much greater depth, providing a solid comprehension of the language which is often lacking in the test prep book.
(Review Data Last Updated: 2007-07-05 14:16:12 EST)
01-03-07 5 1\4
(Hide Review...)  Best reference book
Reviewer Permalink
As an experianced C++ programmer when I started coding in C# I didn't go through the proper learning curve for C#. Like all seasoned programmers I started coding in C# almost immediately.
I thought "I have been coding for so many years. I know C++ & Java. How hard can C# be?". Down the lane I realized that I am not utilizing the features that language offers, and wanted to see if what I was doing is the effective way to do things. I started searching for a book.

Programming Microsoft Visual C# 2005: The Language - was just what I needed. It covers the language features extensively and I always refer to this book when I am not sure how to do things in C#.

I would strongly recommend this book for all programmers who sail in the same boat as mine.
(Review Data Last Updated: 2007-07-05 14:16:12 EST)
01-02-07 5 (NA)
(Hide Review...)  Best reference book
Reviewer Permalink
As an experianced C++ programmer when I started coding in C# I didn't go through the proper learning curve for C#. Like all seasoned programmers I started coding in C# almost immediately.
I thought "I have been coding for so many years. I know C++ & Java. How hard can C# be?". Down the lane I realized that I am not utilizing the features that language offers, and wanted to see if what I was doing is the effective way to do things. I started searching for a book.

Programming Microsoft Visual C# 2005: The Language - was just what I needed. It covers the language features extensively and I always refer to this book when I am not sure how to do things in C#.

I would strongly recommend this book for all programmers who sail in the same boat as mine.
(Review Data Last Updated: 2007-01-26 12:37:06 EST)
12-24-06 2 4\4
(Hide Review...)  Way too many mistakes - don't buy it
Reviewer Permalink
I read the whole book to prepare for the 70-536 exam. Unfortunately the book was written in a hurry and it looks as if there was no time for proof reading - at least not by anyone who knows about C#. Therefore the book is full of mistakes. The more you read, the more it makes you wonder what you can believe without verifing it yourself.
The topics go into a lot of detail and are not very tailored for the exam preparation. Everything from chapter 10 (debugging, advanced debugging, memory management) - a total of 294 pages - are completely off topic and not required at all for the exam. I don't know why Microsoft has it as recommended book for all the MCTS exams.
If you want to prepare for an MCTS exam, you don't need this book. At least not until it was updated and restructured.
The MCTS Self-Paced Training Kit (Exam 70-536): Microsoft® .NET Framework 2.0--Application Development Foundation is much better. I tries to cover all the topics required by the exam and has a good web site with the errata.
By the way I passed the 70-536 exam. :-)
(Review Data Last Updated: 2007-07-05 14:16:12 EST)
12-23-06 2 1\1
(Hide Review...)  Way too many mistakes - don't buy it
Reviewer Permalink
I read the whole book to prepare for the 70-536 exam. Unfortunately the book was written in a hurry and it looks as if there was no time for proof reading - at least not by anyone who knows about C#. Therefore the book is full of mistakes. The more you read, the more it makes you wonder what you can believe without verifing it yourself.
The topics go into a lot of detail and are not very tailored for the exam preparation. Everything from chapter 10 (debugging, advanced debugging, memory management) - a total of 294 pages - are completely off topic and not required at all for the exam. I don't know why Microsoft has it as recommended book for all the MCTS exams.
If you want to prepare for an MCTS exam, you don't need this book. At least not until it was updated and restructured.
The MCTS Self-Paced Training Kit (Exam 70-536): Microsoft® .NET Framework 2.0--Application Development Foundation is much better. I tries to cover all the topics required by the exam and has a good web site with the errata.
By the way I passed the 70-536 exam. :-)
(Review Data Last Updated: 2007-01-02 13:32:37 EST)
09-19-06 5 1\1
(Hide Review...)  Very Complete and Well Thought Out
Reviewer Permalink
There are plenty of C# books available. None of them are cheap. Which one is right for you? If you want a well written up to date complete language refrence that you won't outgrow, then this book is for you. As an expericenced C++ programmer making the leap to C#, this book was extremely helpful. It is a constant companion next to my keyboard.
(Review Data Last Updated: 2006-12-23 14:23:53 EST)
09-09-06 3 (NA)
(Hide Review...)  Difficult Book
Reviewer Permalink
I almost completed the book. The first 8 chapters are quite ok and good understandable. The chapters therafter are very difficult and are not so pleasant to read. I think they're too advanced for a moderate developer.
(Review Data Last Updated: 2006-09-19 08:38:32 EST)
07-23-06 3 8\8
(Hide Review...)  Don't rely on the information in this book.
Reviewer Permalink
This book is CRAWLING with errors in it. The Microsoft Knowledge Base doesn't even cover many of them, either. The errors aren't just typos either. I'll give some examples of why you shouldn't waste your money on this book:

* Page 54: "Volatile Fields"

"Locks are explained in Chapter 9, Threading".

Chapter 9 in the book is "Exception Handling", and nowhere in the book is Threading mentioned or given as a topic.

* The author discusses writing an equals() method for classes and states : "Objects that are equal should have the same hash code. Therefore, equality can be based on comparing hash codes."

This is so wrong it's not funny. Two completely different objects can have the same hashcode and still not be equal. What is he thinking?

* The author writes a paragraph in the book (page 93):

"Hash codes are recyclable. When a reference is garbage collected, the hash code is returned to the available pool. The hash code is then assignable to a future instance. For this reason, you should remove dead objects from any collections."

I do not know what he means by "recyclable" or "available pool", nor what a "dead" object is. I checked the chapter on collections and GetHashCode() is not mentioned anywhere.

* Page 95, code sample is incomplete. The author left it incomplete, yet uses the example (and discusses the details he left out to prove a point -- which happens to be wrong, too). He speaks about MemberwiseClone() and how it does a bit-wise copy of all the fields (including references). This means that a cloned object will be a shallow copy and still point to the same underlying objects for all of the references. Well, he then essentially says that assigning a new string to one of the references in the original object will also change the cloned object's string. This is absurd and I really think he needs to either go back to C# 101 or pay more attention to writing books because people are spending their hard earned money on this stuff.

I seriously doubt the author is incompetent. I just think it's a matter of carelessness. Either way, I wouldn't buy this book if you are looking for accuracy and good guidance. I recommend Jesse Liberty's book (O'Reilly) over this one, however, Jesse's is a bit dated.
(Review Data Last Updated: 2006-09-09 08:19:58 EST)
06-22-06 4 4\4
(Hide Review...)  Excellent C# Reference for Experienced Developers
Reviewer Permalink
This is the book I'll use when I need to know how something in C# works, in detail. 95% of what we do as developers doesn't require in-depth knowledge of the language we're using. But the 5% that does can be the most time consuming and painful. When I'm stuck, and I don't understand WHY C# is doing something a particular way that doesn't make sense to me, this is the book I'll be reaching for! Have I read the whole thing from beginning to end? No. This is the type of book you reach for when you're in trouble, and you have to know the inner workings of C#. It's the book that saves your bacon at 2am when you have a project due. My recommendation: read the debugging chapter first. Not 1 developer in 20 knows the debugger as well as they should. That section alone was worth the price of the book.

Several reviewers apparently felt that the book didn't provide them with a sufficiently simple path to learning C#. Unfortunately, they were not the core audience for this book. From the introduction, it states that this book "is for developers who want a comprehensive explanation of Visual C# 2005, or want to explore a specific aspect of the language." In other words, this book is for experienced developers with a need for detail. If you don't know C#, look elsewhere. If you're sharpening your existing C# skills, or migrating from C# 1.0 to 2.0, this is your book.

So, why 4 stars and not 5? Reference books rarely make 5 stars for me. In fact, I would rate my own reference book (Programming ADO.NET) at 4 stars. This is an excellent reference, and one you'll keep on hand. For me, 5 Stars are reserved for those technical books that you absolutely cannot put down. Those that fill you with energy, excitement and passion. Reference books rarely do that. This one is no exception. It won't convince you to drop everything else and spend your life becoming a C# junkie. Instead, it'll save your job when your stuck on that intractable problem and just can't seem to figure out why.
(Review Data Last Updated: 2006-07-24 07:27:59 EST)
06-02-06 5 1\1
(Hide Review...)  exactly what I was looking for
Reviewer Permalink

This is by far the best C# resource available on the market today. It combines concise programming elements and nuances that are vital for anyone developing applications.

If you are an experienced developer you WILL learn something new from this book.
(Review Data Last Updated: 2006-07-21 14:03:58 EST)
06-02-06 5 1\3
(Hide Review...)  Great Reference for C #
Reviewer Permalink
This is a great resource for experienced and less experienced Programmers for learning C# 2005. The book offers clear explanations of many aspects of this language from the basics on up to its more complex components. Especially helpful were the many examples of code included to illustrate the concepts.
Mr Marshall has done an excellent job putting it all together in this book.
(Review Data Last Updated: 2006-07-21 14:03:58 EST)
06-02-06 4 1\1
(Hide Review...)  Great resource for learning the language
Reviewer Permalink
This is a great resource for learning C# 2005. Experienced programmers can appreciate this reference with its ground-up approach. I highly recommend this book to those wanting a comprehensive understanding of one of Microsoft's finest object-oriented languages. I come from a programming background in VB .NET. This book made it easy for me to transition and pickup a new language.
(Review Data Last Updated: 2006-07-21 14:03:58 EST)
06-01-06 3 4\6
(Hide Review...)  Good information but hard to read
Reviewer Permalink
This book covers quite a bit of material, including all of the new features in C# 2005. I found it very helpful, except that the language is unnecessarily convoluted in many places. "An interface is a contract and defines the requisite behavior of generalization of types.". "Metadata, which is often described as data about data, formalizes the composition of an assembly." Huh? This stuff is hard enough without language like that. "Eschew obfuscation" as the bumper sticker says.
(Review Data Last Updated: 2006-07-21 14:03:58 EST)
05-20-06 3 0\1
(Hide Review...)  A bit too dry
Reviewer Permalink
This book is too dry. Although it is packed with lots of information, you have to already be an expert programmer to fully understand all the topics. It does not explain things in a friendly manner. If you're a professional programmer then you might find this book very helpful, but the casual hobbyist or the beginner may find this book a bit confusing.
(Review Data Last Updated: 2006-07-21 14:03:58 EST)
05-20-06 3 2\3
(Hide Review...)  Very Theoretical
Reviewer Permalink
The authour has a great knowledge of the language and goes into a lot of depth on the syntax. In purchasing the book I realised it was going to be very code based.
Where I feel this book lacks is relating the concepts to real world applications. For instance, Generics is explained as useful if you don't know the type at compile time, but no explanation of why this would be. If an expert C# developer is using the book, I would expect this wouldn't be an obstacle, but for me I struggle to see where I would apply Generics.
The explanation of metadata and attributes seems a bit thin, once again I was left confused why and how I would use these features.
I found exception handling good, but having made a habit of putting exceptions in my code, I didn't struggle with this concept.
Probably a great book, but is quite advanced in the concepts and assumes the reader has a very large amount of Commercial development experience.
Would also help if the code was commented more. Sometimes difficult to understand what a bit of code is doing, comments make it more readable. Once again, there seems to be an assumption we are all expert coders.
All in all a good book, packed full of info, but difficult to digest. Giving it 3 stars as the authour doesn't make an attempt to explain at my level.
(Review Data Last Updated: 2006-07-21 14:03:58 EST)
05-03-06 3 2\2
(Hide Review...)  Someone bent the truth
Reviewer Permalink
I got this because I am taking the MCTS exam soon, and microsoft recomended this as the book to get. It didn't prepare me for the exam. It is just what it describes itself as, a reference to the C# language, NOT the .net framework. It will only give an overview of the rest of what makes C# a good language.

It isn't a bad book, but it is not designed to teach or really expand your knowledge, just something for you to not have to flip through the miles of unrelated info in the MSDN library trying to figure out how to form a statement. A good book of you already have a really good grasp on the language, otherwise....
(Review Data Last Updated: 2006-07-07 08:52:43 EST)
04-28-06 4 1\1
(Hide Review...)  In-depth coverage
Reviewer Permalink
This book contains lots of in-depth coverage of the C# language (2.0) that is essential to any serious programmer, especially like the section that compares generics with C++ templates.

I can understand the sentiment of reviewers who said this title is too dry, though. (Un?)fortunately, 90% of programmers just want to get started writing a hello-world app rather than digging into the nitty-gritty of how the underlying system actually works.
(Review Data Last Updated: 2006-07-07 08:52:43 EST)
04-12-06 5 3\4
(Hide Review...)  Programming Micrososft Visual C# 2005
Reviewer Permalink
This book should be in every programmer's library, especially those who know C/C++ and want to become knowledgeable with C# and .NET. It is full of useful topics and valuable, detailed examples to support learning. I found the debugging topics a nice bonus. Mr. Marshall is definitely an expert in C# and .NET technology.
(Review Data Last Updated: 2006-07-07 08:52:43 EST)
04-11-06 1 7\10
(Hide Review...)  Not recommended
Reviewer Permalink
Big mistake! Part I to Part III which is 60% of the book is basically presenting the C# language specification which contains way too many errors that test your patient. I looked for alternative resources and found the C# Language Specification 1.2 and 2.0 by MS Corp; it's FREE and gives you a clear understanding of the C# language with examples that are error free.
(Review Data Last Updated: 2006-06-22 13:10:26 EST)
04-08-06 4 5\6
(Hide Review...)  Excellent C# Language Explanations
Reviewer Permalink
To be clear the book is not a reference of the C# language in any way. If you do not know how to code in C# this book will not help you in the least.

Knowing that, this book is still quite useful. No, you do not need to read this book to be a great programmer in C#. You do not need this book to learn C# syntax. So what is it good for? It will help you understand how C# works as a langauge and where it fits in with .NET. The book doesn't tell you specifically how to use Generics, but rather how generics work within the language and the problems it can solve. It does this for many topics.

The content can at times be considered dry, like the section on MSIL programming. I'm sure most people wonder why you would even consider looking at MSIL code, but it gives you a good understanding of what the JIT compiler is doing and how you can optimize your code.

The book is also very good at introducing topics that are new to C# 2005 like Nullable Types (thankfully this exists now) and showing the differences between 1.x and 2.0. This book will most likely also be useful for the new certification exams. Overall a good read if you are into getting the details of a language.
(Review Data Last Updated: 2006-06-02 11:27:15 EST)
04-06-06 5 2\2
(Hide Review...)  Superb end-to-end reference on C#
Reviewer Permalink
The author does a great job of laying it all out for you - from the basics, which haven't changed much since C# 1.0, to what's new in C# 2.0, and the lessons learned over the years.

I especially enjoyed the chapters on Visual Studio 2005's support for C#, both from a coding as well as a debugging standpoint. It's clear that the author is a debugging expert.
(Review Data Last Updated: 2006-06-02 11:27:15 EST)
04-06-06 2 2\3
(Hide Review...)  Annoying
Reviewer Permalink
After 60 pages, I switched to "C# Programming Guide" from Visual Studio Documentation - in my opinion the same contents, but better written, and navigation is easier. Bottom line: waste of money.
(Review Data Last Updated: 2006-06-01 12:52:12 EST)
03-27-06 5 5\6
(Hide Review...)  Definitely a complete Reference Guide
Reviewer Permalink
People who like detail and enjoy understanding their computer languages richly and fully, will enjoy this book. I'm one of the wierd people...I had a hard time putting it down. Every page has some interesting tidbit. Donis Marshall is a walking C# Library.
(Review Data Last Updated: 2006-06-01 12:52:12 EST)
03-23-06 5 4\4
(Hide Review...)  Very Detailed and Precise Language Guide
Reviewer Permalink
This language guide is one of the best written and clearly communicated references I have read.

First, the author is very careful to present correctly defined terms in describing the language. This is very important when trying to get a proper grasp early on when studying and learning about a programming language.

Second, the book is not a casual read. In some ways the author challenges you to think and rise to the occasion because his concepts are so packed with information. It is definitely worth the time.

The chapters on Debugging and especially Advanced Debugging are a real service to the programming community. I have never read any language guide that presented as complete and as practical a picture of debugging as these chapters.

Another very helpful area of this book was the section on Dynamic Invocation in the Metadata and Reflection chapter. This is an area I needed help with, and the book delivered.

I know as I make the transition to understanding and using the additions to C# such as generics, anonymous methods, static classes and such, this book will serve me well.
(Review Data Last Updated: 2006-05-19 11:20:58 EST)
03-23-06 5 (NA)
(Hide Review...)  Very Detailed and Precise Language Guide
Reviewer Permalink
This language guide is one of the best written and clearly communicated references I have read.

First, the author is very careful to present correctly defined terms in describing the language. This is very important when trying to get a proper grasp early on when studying and learning about a programming language.

Second, the book is not a casual read. In some ways the author challenges you to think and rise to the occasion because his concepts are so packed with information. It is definitely worth the time.

The chapters on Debugging and especially Advanced Debugging are a real service to the programming community. I have never read any language guide that presented as complete and as practical a picture of debugging as these chapters. They will serve me well.

Another very helpful area of this book was the section on Dynamic Invocation in the Metadata and Reflection chapter. This is an area I needed help with, and the book delivered.

I know as I make the transition to understanding and using the additions to C# such as generics, anonymous methods, static classes and such, this book will serve me well.
(Review Data Last Updated: 2006-03-25 09:14:53 EST)
03-22-06 1 3\8
(Hide Review...)  Badly Written
Reviewer Permalink
I have just finished the process to return this book to Amazon and I am grateful that they will let me return it ... This book is so badly written that it is unreadable. Obviously, the book was not properly edited. The material in the book is probably useful, but the terse writing style and unintelligible sentence structure makes it a pain to suffer through. I'm going to seartch for something better.
(Review Data Last Updated: 2006-05-19 11:20:58 EST)
03-08-06 5 6\6
(Hide Review...)  A very good C# reference and learning aid
Reviewer Permalink
Being a VERY experienced software architect, developer and trainer, I go through tons of books - both as a reference and to recommend to students. This book is on both of those lists. Some of the other reviews already talk to the strengths of this book so I won't rehash them. I will give one specific example however - chapter 8. This chapter gives, among other things, a great explanation of delegates and how / when to use them. This one needs to be on your shelf as I think you'll find yourself using it time and again.
(Review Data Last Updated: 2006-05-02 09:29:18 EST)
03-02-06 4 8\11
(Hide Review...)  You Need This Book
Reviewer Permalink
This is a must have book for the serious .NET developer. I wish I'd gotten it first in getting up to speed on C# & .NET.

The C# language "design" is very ad hoc, a conglomeration of constructs from C++, Java, Visual BASIC, and some new weirdness someone at Microsoft thought necessary. The result is a somewhat Byzantine mish-mash of keywords and constructs. I'm no purist, but good grief, C# "design" is as rag-tag as it gets, and you can't learn it through review of a traditional language reference. Sixty pages of Backus-Naur form notation isn't going to cut it for C#.

As C# is more a heap of constructs than a language, this book is more a heap of notes on those constructs than a language reference. I strongly believe that the "design" of C# is pretty much a matter of whatever the folks on the team at Microsoft felt was useful, and the "C# standard" happens to be whatever the current version of Visual Studio supports, and hopelessly intertwined with the .NET framework and Visual Studio. This book deals with that by going into the basic parts of the .NET framework such as collections for which there is so much ad hoc support in C#. The book also discusses Visual Studio aspects that are important in working efficiently with C#. While it's laughable to call this book a "language reference", it is a more useful work due to bringing in all the extra baggage because that baggage is intrinsic to making decent use of C#.

I think Donis Marshal did a good job of putting together a book that helps experienced C/C++ Windows programmers get up to speed with C#. The scope is comprehensive, and there is little time wasted repeating trivialities. I appreciate the fact that the book has few of the cutesy asides and .NET cheerleading that plagues so many books in this arena.

I don't understand why other reviewers complain about missing source code -- this is not a coding cookbook, and I don't see the need for e-copies of a single bit of the code. The point of the code examples is to illustrate the concepts in the text. I feel Donis Marshall does a good job of keeping the code complete enough for illustration without wasting time and pages fleshing out complete coding examples as appropriate for a reference as opposed to a topical cookbook.

This book is probably best for experienced Windows programmers. I long ago lost the perspective of a newbie, but I think it's probably a bit fast paced for someone who hasn't already spent some years in the trenches doing C/C++ Windows programming.
(Review Data Last Updated: 2006-04-27 10:53:13 EST)
02-24-06 4 9\12
(Hide Review...)  Very good boook...but has lot of typos and missing code files!!!
Reviewer Permalink
This book contains excellent explanation of various concepts and has also many code snippets and code samples. But many a times these code snippets have typos so that you are left on your own to figure out what correct code should be. Simillarly code samples accompanying book have also missing code files( a case in point is code sample for Airline Seat in Chapter 4, does not contain code file for Person.cs.)

I always rooted for MS Press books because it contians lot of details which other books many a times do not provide.

Bharat Gadhia
(Review Data Last Updated: 2006-04-12 09:51:25 EST)
02-20-06 5 4\6
(Hide Review...)  Finally, a complete language reference book!!
Reviewer Permalink
This book resets the bar for solid technical publications. If you are interested in learning C#, or you are just looking for a solid reference book to supplement your knowledge, this is the book for you.

I buy a good many programming books in a given year, and there is nothing more frustrating than buying one that is a disappointment. So, being a critical reader, I can honestly say that Donis Marshall has redefined the term "language reference". He not only covers all the main topics of C# 2.0, he gives you an appreciation for how this language evolved into what it is today. You have to appreciate a guy that can write MSIL code and demonstrate how it correlates to the higher-level language.
(Review Data Last Updated: 2006-04-11 09:55:00 EST)
02-18-06 2 16\20
(Hide Review...)  Language guide...NOT a programming reference
Reviewer Permalink
The title of this book "The Language" is very appropriate: it offers a very in-depth description of the C# 2.0 language and also covers related topics such as MSIL, Visual Studio 2005 (overview only) and its debugger.

The book is very extensive and every topic (read: language element) is described in extreme detail. Unfortunately this is done using very abstract terms and the entire book looks like a list of syntax definitions. This makes it very tiring to read and the massive number of senseless lines ("Instance members are inexorably linked to an instance and are accessible from the point of instantiation.") and grammar errors compund this.

If you are looking for a very comprehensive language syntax description, I highly recommend this book. If you are looking for a reference guide to help you program...look further.
(Review Data Last Updated: 2006-04-08 09:29:03 EST)
02-03-06 5 12\15
(Hide Review...)  Awesome Book!
Reviewer Permalink
This book is great. I have been reading the chapters on Reflection and Debugging, and I'm amazed at the information that this book has over the other books that I've read.
I was looking for an author who could describe generics and anonymous methods, and provide meaningful examples, and Donis Marshal gave me exactly what I was looking for in this book.
I bought this book and several other C# 2.0 books, and what I found is that this book is the one that I contantly come back to. I hope to see more titles from this author.
(Review Data Last Updated: 2006-04-06 09:26:25 EST)
  
                  Reader Reviews 1 - 39 of 39                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)