Sell Back Your Copy
For a $1.38 Gift Card
Trade in
Have one to sell? Sell yours here
C# Class Design Handbook: Coding Effective Classes
 
See larger image
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

C# Class Design Handbook: Coding Effective Classes [Paperback]

Richard Conway (Author), Teun Duynstee (Author), Ben Hyrman (Author), Roger Rowland (Author), James Speer (Author)
4.4 out of 5 stars  See all reviews (8 customer reviews)


Available from these sellers.



Book Description

August 26, 2003

C# is Microsoft’s new object-oriented language, specifically designed to take full advantage of the .NET type system. At the heart of .NET programming in C# is the task of building classes. All C# code participates in the .NET type system, because all code is contained in classes and other types that participate in the class hierarchy of the .NET Framework.

This book is a guide to help you design these classes effectively, by looking at what control we have over our classes, and how C# turns our class definitions into executable code.



Editorial Reviews

About the Author

Richard Conway started programming BASIC with the ZX81 at an early age, later graduating to using BASIC and 6502 assembly language, COMAL, and Pascal for the BBC B and Archimedes RISC machines. He is an independent software consultant who lives and works in London. He has been using Microsoft technologies for many years and has architected and built enterprise systems for IBM, Merrill Lynch, and Reuters. He has focused his development on Windows DNA including various tools and languages, such as COM+, VB, XML, C++, J++, BizTalk and, more recently, data warehousing. He has been actively involved in EAP trials with Microsoft for .NET My Services and the .NET Compact Framework. His special area of interest is network security and cryptography.

Richard is a contributor to both C# Today and ASP Today, and he is involved in a product development and consultancy alliance (http://www.vertexion.co.uk) specializing in data warehousing and security products.


Product Details

  • Paperback: 366 pages
  • Publisher: A-Press (August 26, 2003)
  • Language: English
  • ISBN-10: 1590592573
  • ISBN-13: 978-1590592571
  • Product Dimensions: 9 x 6 x 1 inches
  • Shipping Weight: 1.4 pounds
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (8 customer reviews)
  • Amazon Best Sellers Rank: #547,397 in Books (See Top 100 in Books)

 

Customer Reviews

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

5 of 5 people found the following review helpful:
4.0 out of 5 stars Short and Simple, July 10, 2005
Amazon Verified Purchase(What's this?)
This review is from: C# Class Design Handbook: Coding Effective Classes (Paperback)
This book is intended for the intermediate C# developers who want better understanding of OOP (Inheritence and Polymorphism). The book wastes very little text and gets to the point. This book is clearly not intended for the beginners. The book covers the following:

1)Defining Types
2)Type Members
3)Methods
4)Properties and Operators
5)Constructors and the Object LifeCycle
6)Events and Delgates
7)Inheritance and Polymorphism
8)Meta data

The book doesn't contain any sample problems or questions. If it did, then I would have given this book 5 stars. I consider sample problems (and answers) crucial in truly understanding a computer language.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
5.0 out of 5 stars Fantastic for intermediate programmers, December 14, 2004
By 
This review is from: C# Class Design Handbook: Coding Effective Classes (Paperback)
Let me start by saying that I found this book to be fantastic. I would recommend this book to any intermediate programmer that's feeling a little stuck in where to go next.
The book starts off with the basics, the same way that most C# programming books do. It starts with the difference between value types and reference types, but what I found as I read into the first chapter was that this book went way beyond any other that I have read. It has simple examples to differentiate between the two types but then has you view the IL for the examples and starts to explain why value types and reference types are handled differently. That was just the beginning.
The Class Design Handbook takes you through short, easy to understand examples that enforce the goal of the book but then as in the first chapter it goes on to explain why things are done a certain way, why a good design my incorporate or avoid something and what is actually happening behind the scenes.
The other aspect of the book that I've found to be exceptionally useful is chapter 6. Events and Delegates; this book contains the first concise explanation of the .NET event handling model that I've seen. It takes you through the code that .NET creates to represent a delegate class and through IL shows you what is really happening.
This book sits on my desk at work and when I know I'll be writing C# at home, it travels with me.
Simple explanations, easy to understand code examples and straight-forward text make this an excellent reference book, although I read it cover to cover (geek). I use this book especially during the design phase of any project and recommend that anyone that feels like they need a little boost in the learning department will enjoy this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


6 of 7 people found the following review helpful:
5.0 out of 5 stars Simply Outstanding, February 15, 2004
By 
Grant Szabo (Cincinnati, OH United States) - See all my reviews
(REAL NAME)   
This review is from: C# Class Design Handbook: Coding Effective Classes (Paperback)
I was looking for a book that could clearly communicate best practices in developing with C#. This is the book I was looking for. I've been delighted with this book and it is one of the few in my stable that is getting the cover-to-cover treatment. An excellent book that will help make you a better C# programmer.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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






Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 
(3)

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 Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject