Industrial-Sized Deals TextBTS15 Shop Women's Handbags Learn more nav_sap_SWP_6M_fly_beacon $5 Albums $5 Off Fire TV Stick Subscribe & Save Shop Popular Services pivdl pivdl pivdl  Amazon Echo Starting at $99 Kindle Voyage Shop Back to School with Amazon Back to School with Amazon Outdoor Recreation STEM Toys & Games
Beginning Visual C# 2010 and over one million other books are available for Amazon Kindle. Learn more

Beginning Visual C# 2010 1st Edition

34 customer reviews
ISBN-13: 978-0470502266
ISBN-10: 0470502266
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
Buy new
More Buying Choices
32 New from $9.97 40 Used from $1.22
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

InterDesign Brand Store Awareness Textbooks
$23.81 FREE Shipping on orders over $35. In Stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

Beginning Visual C# 2010 + Microsoft Visual C# 2010 Step by Step (Step by Step Developer) + Beginning ASP.NET 4: in C# and VB
Price for all three: $73.32

Buy the selected items together

Editorial Reviews

From the Back Cover

Learn programming with C# 2010 and the .NET framework

Beginning with C# 2010 programming basics such as variables, flow control, and object oriented programming, this invaluable book then moves into web and Windows programming and data access (databases and XML). All the while, the expert team of authors focuses on the tools that you need to program C#, the Visual C# 2010 development environment in Visual Studio® 2010. The step-by-step instructions and constructive examples featured throughout the book will show you how to program confidently with useful code in C# 2010.

Beginning Visual C# 2010:

  • Explains basic C# 2010 syntax, including variables and expressions

  • Reviews generics and explains how to define and use them

  • Covers Windows programming and Windows Forms

  • Examines language enhancements, Lambda expressions, and extension methods

  • Shows how to deploy Windows applications

  • Discusses XML and provides an introduction to LINQ

  • Delves into debugging and error handling

  • Demonstrates useful techniques for WPF and WCF

Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, ebooks, sample chapters and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

About the Author

KARLI WATSON is consultant at Infusion Development (, a technology architect at (, and a freelance IT specialist, author, and developer. For the most part, he immerses himself in .NET (in particular C# and lately WPF) and has written numerous books in the field for several publishers. He specializes in communicating complex ideas in a way that is accessible to anyone with a passion to learn, and spends much of his time playing with new technology to find new things to teach people about. During those (seemingly few) times where he isn’t doing the above, Karli will probably be wishing he was hurtling down a mountain on a snowboard. Or possibly trying to get his novel published. Either way, you’ll know him by his brightly colored clothes. You can also find him tweeting online at, and maybe one day he’ll get around to making himself a website. Karli authored chapters 1 through 14, 21, 25 and 26.

CHRISTIAN NAGEL is a Microsoft Regional Director and Microsoft MVP, an associate of Thinktecture, and owner of CN Innovation. He is a software architect and developer who offers training and consulting on how to developMicrosoft .NET solutions. He looks back on more than 25 years of software development experience. Christian started his computing career with PDP 11 and VAX/VMS systems, covering a variety of languages and platforms. Since 2000, when .NET was just a technology preview, he has been working with various .NET technologies to build numerous .NET solutions. With his profound knowledge of Microsoft technologies, he has written numerous .NET books, and is certified as a Microsoft Certified Trainer and Professional Developer. Christian speaks at international conferences such as TechEd and Tech Days, and started INETA Europe to support .NET user groups. You can contact Christian via his web sites, and and follow his tweets on Christian wrote chapters 17 through 20.

JACOB HAMMER PEDERSEN is a Senior Application Developer at Elbek& Vejrup. He just about started programming when he was able to spell the word ‘BASIC’, which, incidentally is the first programming language he ever used. He started programming the PC in the early ’90s, using Pascal but soon changed his focus to C++, which still holds his interest. In the mid ’90s his focus changed again, this time to Visual Basic. In the summer of 2000 he discovered C# and has been happily exploring it ever since. Primarily working on the Microsoft platforms, his other expertise includes MS Office development, SQL Server, COM and Visual Basic.Net.
A Danish citizen, Jacob works and lives in Aarhus, Denmark. He authored chapters 15, 16, and 22.

JON D. REID is a software engineering manager atMetrix LLC, an ISV of field service management software for the Microsoft environment. He has co-authored a variety .NET books, including Beginning Visual C# 2008, Beginning C# Databases: From Novice to Professional, Pro Visual Studio .NET, and many others. Jon wrote chapters 23 and 24.

MORGAN SKINNER began his computing career at a young age on the Sinclair ZX80 at school, where he was underwhelmed by some code a teacher had written and so began programming in assembly language. Since then he’s used all sorts of languages and platforms, including VAX Macro Assembler, Pascal, Modula2, Smalltalk, X86 assembly language, PowerBuilder, C/C++, VB, and currently C# (of course). He’s been programming in .NET since the PDC release in 2000, and liked it so much he joined Microsoft in 2001. He now works in premier support for developers and spends most of his time assisting customers with C#. Morgan wrapped up the book by authoring chapter 27. You can reach Morgan at

If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 87%). Print edition purchase must be sold by Amazon. Learn more.

Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Paperback: 1080 pages
  • Publisher: Wrox; 1 edition (April 5, 2010)
  • Language: English
  • ISBN-10: 0470502266
  • ISBN-13: 978-0470502266
  • Product Dimensions: 7.4 x 2 x 9.2 inches
  • Shipping Weight: 4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (34 customer reviews)
  • Amazon Best Sellers Rank: #468,598 in Books (See Top 100 in Books)

More About the Authors

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

Customer Reviews

Most Helpful Customer Reviews

64 of 64 people found the following review helpful By ewomack TOP 1000 REVIEWERVINE VOICE on December 18, 2010
Format: Paperback
Some people prefer brisk walks through the park while others prefer to climb ice sheets with their teeth. The bulky, almost intimidating looking, "Beginning Visual C# 2010" belongs more to the latter category. No brisk walk here. Though the book begins at an absolutely elementary level, it builds up to near advanced levels by Chapter 14. And it includes details and voluminous examples. As such, the book calls for some effort and resilience on readers' part. Newcomers in particular should perform brain yoga before each session, especially before the chapters on Classes, Generics, and C# Language enhancements. But don't fret. Though the book presents challenges, it remains accessible throughout. Plus, things lighten up a bit following chapter 14 before picking up again in chapter 21. Best of all, the stalwart who ingest every word of this side-of-beef sized tome will come out ready to program in C#. They will even get glimpses of the future, which is rapidly becoming the present. So consider the journey a worthy undertaking.

Part I begins by dipping a toe in the Olympic pool of the C# language. It starts slow and easy, complete with a full description of the Visual Studio 2010 Integrated Development Environment (IDE). Without such a tool, all coding would happen by hand and take far longer than any Project Manager or Executives would accept. Keep these people grinning and use the IDE. Though the free version of Visual Studio (Visual Studio Express and Visual Web Developer Express) will work with 99% of the examples, the authors sometimes forget that subtle differences exist between the full and express versions. These gaps appear more and more in the database sections later in the book, though workarounds exist for all of them.
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
18 of 19 people found the following review helpful By TheValueInvestor on August 5, 2010
Format: Paperback Verified Purchase
I HIGHLY recommend this book to readers that are either new to C#, but perhaps more so, to those that need an overall REFRESHER on the .net framework, C#, OOP, windows forms, web services,, etc. It is a good starting point before delving into advanced topics in these areas.

I've also found the "try it now" exercises to be concise and to the point. I have not completed the entire book, but I am pleased with the content so far.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
9 of 9 people found the following review helpful By Gatorwest on January 30, 2011
Format: Paperback Verified Purchase
The authors had a great grasp of "how to teach" and did it very well. The style of presentation is fluid and it progresses in a way that is very readable and understandable. Not stilted, like many text, nor in any way "dumbed down". I enjoyed learning from this book.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
8 of 8 people found the following review helpful By Carlos Lamont Bostick on January 2, 2012
Format: Paperback Verified Purchase
This book could have been one of the greats but I have two big problems with it. First of all it devotes just a little more than a paragraph to the subjects of Polymorphism and Interfaces which are two of the most important subjects in Object Oriented Programming. I mean really??? and the explanations are convoluted and vague.

The second issue I have is that one can tell that this book is written by multiple authors. Some of the chapters and explanations are crystal clear, yet others are WORDY and the author's implementation of the english language makes difficult topics even more cloudy. You might have to ready certain sentences five or six times to make head or tails of the message he/she is trying to convey.

The book has overall solid chapters but the two previous issues are large enough to spoil it for me however.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 7 people found the following review helpful By CsharpBsharp on August 20, 2011
Format: Paperback Verified Purchase
Well I have made it to 14 chapters so far, considering I got this book almost 2 weeks ago I consider it decent progress.

Now by cutting all BS aside let me get to the point.

The book starts out good but then there are moments in the book where writer leaves me confused. The most problem I had was with Collections and Generics chapter. It turns out the collection itself are not that difficult as the examples make it so. The point I would like to make is not everyone in computer science or programming has a strong roots in mathematics so writer should avoid using Vectors or other mathematical examples to explain the concepts of programming. For example, in Generics chapter when writer was trying to explain the IComparable<T> and IComparer<T> along with 2 delegates, Comparing<T> and Predicate<T> he used the example of Vectors... which confused the heck out of me..

I understand delegates as they can store the reference to methods of matching signature and but when I was trying to look the .Net exposed generics delegates... it became so confusing... not because of delegates syntax but because of mathematical example that was picked to show that.

It rather should have been simple to say,

Comparing<T> sorter = new Comparing<T>(ClassExample.Compare);
Predicate<T> search = new Comparing<T>(ClassExample.Search)

instead of intimidating with lines like following...

Comparison<Vector> sorter = new Comparison<Vector>(VectorDelegates.Compare);
Vectors topRightQuadrantRoute = new Vectors(route.FindAll.(searcher));


seriously its get the reader focus on understanding the context of example instead of understanding the simple delegate syntax or purpose here.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Beginning Visual C# 2010
This item: Beginning Visual C# 2010
Price: $23.81
Ships from and sold by

Want to discover more products? Check out these pages to see more: beginning c# game programming, beginnings visuals, more about c#, beginning c#, how to program visual c