
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Microsoft Visual C# Step by Step (Developer Reference) 10th Edition
Purchase options and add-ons
Your hands-on guide to Visual C# fundamentals with Visual Studio 2022
Expand your expertise―and teach yourself the fundamentals of programming the latest version of Visual C# with Visual Studio 2022. This book provides software developers all the guidance, exercises, and code needed to start building responsive, scalable, cloud-connected applications that can run almost anywhere.
Discover how to:
- Quickly start creating Visual C# code and projects with Visual Studio
- Work with variables, operators, expressions, methods, and program flow
- Build more robust apps with error, exception, and resource management
- Spot problems fast with the integrated Visual Studio 2022 debugger
- Master new default interface methods, static local functions, async disposable types, and other enhancements
- Make the most of the C# object model, and create functional data structures
- Leverage advanced properties, indexers, generics, and collection classes
- Create Windows 11 apps that share data, collaborate, and use cloud services
- Use lightweight records to build immutable reference types more easily
- Perform complex queries over object collections with LINQ
- Improve application throughput and response time with asynchronous methods
- Use delegates and decoupling to construct highly extensible systems
- Customize C# operator behavior over your own classes and structures
- Implement the powerful Model-View-ViewModel (MVVM) pattern
- Build UWP applications that retrieve complex data and present it intuitively
- ISBN-100137619839
- ISBN-13978-0137619832
- Edition10th
- PublisherMicrosoft Press
- Publication dateApril 11, 2022
- LanguageEnglish
- Dimensions7.3 x 1.8 x 9.1 inches
- Print length832 pages
Frequently bought together

Customers who viewed this item also viewed
Editorial Reviews
About the Author
John Sharp is a principal technologist for CM Group Ltd, part of the Civica Group, a software development and consultancy company in the United Kingdom. He is well versed as a software consultant, developer, author, and trainer, with more than 35 years of experience, ranging from Pascal programming on CP/M and C/Oracle application development on various flavors of UNIX to the design of C# and JavaScript distributed applications and development on Windows 11 and Microsoft Azure. He also spends much of his time writing courseware for Microsoft, focusing on areas such as data science using R and Python, big data processing with Spark and CosmosDB, SQL Server, NoSQL, web services, Blazor, cross-platform development with frameworks such as Xamarin and MAUI, and scalable application architectures with Azure.
Product details
- Publisher : Microsoft Press; 10th edition (April 11, 2022)
- Language : English
- Paperback : 832 pages
- ISBN-10 : 0137619839
- ISBN-13 : 978-0137619832
- Item Weight : 2.31 pounds
- Dimensions : 7.3 x 1.8 x 9.1 inches
- Best Sellers Rank: #699,645 in Books (See Top 100 in Books)
- #92 in C# Programming (Books)
- #213 in Computer Networking (Books)
- #523 in Computer Programming Languages
- Customer Reviews:
About the author

John Sharp gained an honors degree in Computing from Imperial College, London. He has been developing software and writing training courses, guides, and books for over 25 years. John has experience in a wide range of technologies, from database systems and UNIX through to C, C++ and C# applications for the .NET Framework, together with Java and JavaScript development. He has authored several books for Microsoft Press, including six editions of C# Step By Step, two editions of Windows Communication Foundation Step By Step, and the J# Core Reference.
John also writes for the Patterns and Practices group within Microsoft, and has helped to develop several guides covering a variety of areas, including Windows Azure, software development, and data access.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviews with images

Excellent book!
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on June 18, 2022Very easy to read and get started on specifics of the language. In between the lines, as I was taking notice, I was able to learn more than just the topic at hand by simple exploring. The book writer encouraged this practice.
- Reviewed in the United States on January 11, 2023I bought this for my son, who absolutely loves it.
- Reviewed in the United States on June 11, 2022The book is in a perfect state, I can't think of anything wrong with it.
The book is in a perfect state, I can't think of anything wrong with it.
Images in this review
- Reviewed in the United States on February 11, 2025The binding was slightly damaged, and it was a little late. I don't like getting brand new books with damaged binding; they have a tendency to get worse quickly. I tried to share an image of the slight damage. I don't know if it worked.
- Reviewed in the United States on July 17, 2022Good job! Keep up the great work!
- Reviewed in the United States on December 16, 2022I'm just into Chapter 2, and the sample code (downloaded from the website) is already failing to even build.
The problem seems to be that the author chose to do all demo code as UWP apps (even though he acknowledged that it would be superseded by WinUI3 apps). Unfortunately for some of us, Microsoft seemed to have killed UWP a month or so ago, and when working in Visual Studio 2022, you don't even get the option to build a UWP as he described it anymore. And loading and trying to build his sample code in VS2022 results in flood of error messages.
I've been out of the Windows graphical application programming world for over a decade, but I used to do it a fair amount (beginning in the mid-90s). For those of you who know even less than I do, I think that there have been several tools to create graphical applications in Windows. In chronological order:
1. Winforms: Not really supported by Microsoft for over a decade, but, unfortunately, what I thought I knew, and could fall back on. My bad.
2. Windows Presentation Foundation (WPF). Introduced about 15 years ago, Still supported. Seems really powerful (and complex). If you are doing just a PC-based product, probably a good choice.
3. UWP: Developed around when Windows Phones were a thing. Remember those? Neither do I. It was meant to be a tool to develop apps that would work on Windows phones, tablets (e.g. Surface) and PCs.
It seems like it was a thing until a year or two ago.
4. WinUI. Meant to be the replacement for UWP (as mentioned in this eBook I just wasted money on). They're on version 3, and this time, they really, really mean it!. If you google it, you'll find plenty of snarky comments and probably legitimate comments over the last few years. The issues are foreign to me (since I've been out of the game for over a decade), but I gotta wonder: Why is this so hard).
Anyway, if you are like me, please don't buy this edition of the book. On page 42 of the digital edition of the book, the writer says: "Using UWP provides a degree of stability that Win UI3 doesn't yet have, although I expect to switch all the code and samples in this book to WinUI3 if there's a future edition!" (exclamation point is his).
Becoming obsolete after just 10 months from publication is not a "degree of stability" I'm comfortable with.
BTW, as I have acknowledged, I've been away from Windows programming for quite awhile, so if anyone has any wisdom to add to this, or corrections, please do! Maybe I'm just using it wrong! (#SteveJobs)
- Reviewed in the United States on April 6, 2023This book is written in a way that from chapter 2 onward you must build the book's chapter projects from code you download. The explanations in the book depend on you being able to run these downloaded projects. When you try to build one of these projects you sit and wait while the project builds and at the same time attempts to download project resources that will eventually time out and the build will error out making the book useless.
- Reviewed in the United States on June 22, 2022I'm pretty new with c# I finished a beginner book and then decided to financially commit to this one. It's easy to follow and straightforward. I'm thoroughly enjoying it.
It's also helped me in PowerShell and JSON even though they're totally different languages.
Highly recommended
Top reviews from other countries
-
EDKLReviewed in Brazil on November 9, 2024
5.0 out of 5 stars Excelente livro de nível global
Necessita de um bom investimento de tempo para entrar nos detalhes mais complexos, mas o livro é uma das melhores escolhas disponíveis no mercado, é muito bem avaliado por programadores em todo o mundo.
- FlanaReviewed in the United Kingdom on November 6, 2022
5.0 out of 5 stars Great learning book
Well written book with good examples for using visual studio for c#. Transitions almost immediately away from console apps to UWP . Recommended
- Alden C. SheremataReviewed in Canada on December 24, 2024
5.0 out of 5 stars A Point Not To Be Missed
256 Bit Graphics in 512 Bit Registers? Ray Tracing? Whatever Microsoft does with Hardware, the Object this C# version 10 provides us with . . . A Point Not To Be Missed
- Mr P.Reviewed in the United Kingdom on April 2, 2025
4.0 out of 5 stars Good
A good, detailed, explanation of using Visual Studio to produce C# code. (Unfortunately, what I needed was the equivalent C++ book, which doesn't seem to exist. So I, unfortunately, had to return this one).