Professional C# 2008

( 5 )


Professional C# 2008 starts by reviewing the overall architecture of .NET in Chapter 1 in order to give you the background you need to be able to write managed code. After that the book is divided into a number of sections that cover both the C# language and its application in a variety of areas.

Read More Show Less
... See more details below
Other sellers (Paperback)
  • All (36) from $1.99   
  • New (7) from $17.99   
  • Used (29) from $0.00   


Professional C# 2008 starts by reviewing the overall architecture of .NET in Chapter 1 in order to give you the background you need to be able to write managed code. After that the book is divided into a number of sections that cover both the C# language and its application in a variety of areas.

Read More Show Less

Product Details

  • ISBN-13: 9780470191378
  • Publisher: Wiley
  • Publication date: 3/24/2008
  • Series: Wrox Professional Guides
  • Edition number: 1
  • Pages: 1848
  • Sales rank: 1,528,640
  • Product dimensions: 7.30 (w) x 9.20 (h) x 2.50 (d)

Meet the Author

Christian Nagel of thinktecture is a software architect anddeveloper who offers training and consulting on how to design anddevelop Microsoft .NET solutions. He looks back on more than 20years of software development experience. Christian started hiscomputing career with PDP 11 and VAX/VMS platforms, covering avariety of languages and platforms. Since the year 2000, when .NETwas just a technology preview, he has been working with various.NET technologies to build numerous .NET solutions. With hisprofound knowledge of Microsoft technologies, he has writtennumerous .NET books, and is certified as a Microsoft CertifiedTrainer and Professional Developer for ASP.NET. Christian speaks atinternational conferences such as TechEd and Tech Days, andsupports .NET user groups with INETA Europe. You can contactChristian via his Web sites, .

Bill Evjen, Microsoft MVP is an active proponent of .NETTechnologies and community - based learning initiatives for .NET.He has been actively involved with .NET since the first bits werereleased in 2000. In the same year, Bill founded the St. Louis .NETUser Group ( ), one of the world ’ s firstsuch groups. Bill is also the founder and former executive directorof the International .NET Association ( ), whichrepresents more than 450,000 members worldwide. Based in St. Louis,Missouri, Bill is an acclaimed author (more than 15 books to date)and speaker on ASP.NET and SML Web services. In addition to writingand speaking at conferences such as DevConnections, VSLive, andTechEd, Bill works closely with Microsoft as a Microsoft regionaldirector. Bill is the technical architect for Lipper ( ), a wholly owned subsidiary of Reuters, theinternational news and financial services company. He graduatedfrom Western Washington University in Bellingham, Washington with aRussian language degree. When he isn ’ t tinkering on thecomputer, he can usually be found at his summer house in Toivakka,Finland. You can reach Bill at evjen@yahoo.cpm.

Morgan Skinner began his computing career at a young ageon the Sinclair ZX80 at school, where he was underwhelmed by somecode a teacher had written and so began programming in assemblylanguage. Since then he ’ s used all sorts of languages andplatforms, including VAX Macro Assembler, Pascal, Modula2,Smalltalk, X86 assembly language, PowerBuilder, C/C++, VB, andcurrently C# (of course). He ’ s been programming in .NETsince the PDC release in 2000, and liked it so much he joinedMicrosoft in 2001. He now works in premier support for developersand spends most of his time assisting customers with C#. You canreach Morgan at

Jay Glynn started writing software nearly 20 years ago,writing applications for the PICK operating system using PICKbasic. Since then, he has created software using Paradox PAL andObject PAL, Delphi, VBA, Visual Basic, C, C++, Java, and of course,C#. He is currently a project coordinator and architect for a largefinancial services company in Nashville, Tennessee, working onsoftware for the TabletPC platform. You can contact Jay

Karli Watson is a freelance author and a technicalconsultant of 3form Ltd ( ) and Boost .net, and anassociate technologist at Content Master ( ).He started out with the intention of becoming a world - famousnanotechnologist, so perhaps one day you might recognize his nameas he receives a Nobel Prize. For now, though, Karli ’ s mainacademic interest is the .NET Framework, and all the boxes oftricks it contains. A snowboarding enthusiast, Karli also lovescooking, spends far too much time playing Anarchy Online and EVE,and wishes he had a cat. As yet, nobody has seen fit to publishKarli ’ s first novel, but the rejection letters make anattractive pile. If he ever puts anything up there, you can visitKarli online at

Read More Show Less

Table of Contents

Acknowledgments xiii

Introduction xlvii

Part I: The C# Language 1

Chapter 1: .NET Architecture 3

Chapter 2: C# Basics 25

Chapter 3: Objects and Types 75

Chapter 4: Inheritance 101

Chapter 5: Arrays 121

Chapter 6: Operators and Casts 141

Chapter 7: Delegates and Events 177

Chapter 8: Strings and Regular Expressions 203

Chapter 9: Generics 223

Chapter 10: Collections 247

Chapter 11: Language Integrated Query 297

Chapter 12: Memory Management and Pointers 329

Chapter 13: Reflection 357

Chapter 14: Errors and Exceptions 377

Part II: Visual Studio 399

Chapter 15: Visual Studio 2008 401

Chapter 16: Deployment 443

Part III: Base Class Libraries 467

Chapter 17: Assemblies 469

Chapter 18: Tracing and Events 509

Chapter 19: Threading and Synchronization 533

Chapter 20: Security 583

Chapter 21: Localization 639

Chapter 22: Transactions 679

Chapter 23: Windows Services 715

Chapter 24: Interoperability 749

Part IV: Data 789

Chapter 25: Manipulating Files and the Registry 791

Chapter 26: Data Access 845

Chapter 27: LINQ to SQL 895

Chapter 28: Manipulating XML 921

Chapter 29: LINQ to XML 967

Chapter 30: .NET Programming with SQL Server 985

Part V: Presentation 1015

Chapter 31: Windows Forms 1017

Chapter 32: Data Binding 1061

Chapter 33: Graphics with GDI+ 1093

Chapter 34: Windows Presentation Foundation 1149

Chapter 35: Advanced WPF 1199

Chapter 37: ASP.NET Pages 1273

Chapter 38: ASP.NET Development 1311

Chapter 39: ASP.NET AJAX 1355

Chapter 40: Visual Studio Tools for Office 1385

Part VI: Communication 1421

Chapter 41: Accessing the Internet 1423

Chapter 42: Windows Communication Foundation 1455

Chapter 43: Windows Workflow Foundation 1487

Chapter 44: Enterprise Services 1527

Chapter 45: Message Queuing 1555

Chapter 46: Directory Services 1587

Chapter 47: Peer-to-Peer Networking 1625

Chapter 48: Syndication 1643

Part VII: Appendices 1653

Appendix A: ADO.NET Entity Framework 1655

Appendix B: C#, Visual Basic, and C++/CLI 1681

Summary 1729

Index 1731

Read More Show Less

Customer Reviews

Average Rating 4.5
( 5 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 5 Customer Reviews
  • Posted February 25, 2012

    Very good book. Extremely thorough, written by experts

    This book isn't found in Safari. It is very thorough and explains the details needed to remember and understand the concepts. Great book!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 27, 2011

    No text was provided for this review.

  • Anonymous

    Posted December 10, 2008

    No text was provided for this review.

  • Anonymous

    Posted March 1, 2010

    No text was provided for this review.

  • Anonymous

    Posted January 25, 2010

    No text was provided for this review.

Sort by: Showing all of 5 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)