Best C# Books

40 books on the list
Sort by
Number of Articles
Layout
Learn how to get the most out of C#, the powerful and flexible development tool. C# in Depth, Second Edition focuses on the upgraded features of C# that make it more expressive than ever. Perfect for those who have already learned the basics of C#, this book covers the new features of C# 4 and Code Contracts, as well as insider tips to avoid hidden pitfalls. Master the subtleties of C# and apply them to your advantage with this essential guide.
Featured in 20 articles

Learn C# in One Day and Learn It Well
C# for Beginners with Hands-on Project (Learn Coding Fast with Hands-On Project) (Volume 3)
Learn C# programming quickly and effectively with this hands-on book. It's perfect for beginners or those experienced in other programming languages who want to master C# fast. The book breaks down complex concepts into easy-to-follow steps and includes carefully chosen examples for illustration, with project guidance at the end to help you apply your newfound skills. Don't waste your time with boring courses or confusing tutorials anymore. Click "Add to Cart" and start coding today.
Featured in 11 articles
This guide is the ultimate reference for intermediate and advanced C# 7.0 programmers looking to expand their knowledge of the language and the .NET CLR. With a focus on concepts and use cases, this updated edition covers everything from the basics of syntax to advanced topics like dynamic binding and concurrency. Explore LINQ with dedicated chapters, and work with .NET features like XML, networking, and security. Delve into the modular C# 7.0 compiler-as-a-service and discover why this Nutshell guide is considered the definitive reference on C#.
Featured in 11 articles
This comprehensive guide is perfect for anyone looking to start their journey with C#, from newbies to experienced programmers. With a casual and fun approach, this version of the book is updated for C# 7.0 and Visual Studio 2017. You'll learn everything from procedural programming to advanced features, including how to control the tools and tricks of programming in C#. With Try It Out! challenges to help reinforce your skills, you'll soon be on your way to creating your own amazing C# programs.
Featured in 8 articles
This essential guide to C# programming is perfect for both beginners and experienced developers. It covers everything from using Visual Studio 2015 and C# 6.0 to creating Windows Forms applications and professional-level database applications. You'll learn how to use business classes and data sources, as well as inheritances and interfaces, helping you to develop 3-tiered Windows Forms applications quickly and easily. With these core C# and Visual Studio skills, you'll be able to develop any C# application for Windows, the web, or mobile devices.
Featured in 7 articles

Concurrency in C# Cookbook
Asynchronous, Parallel, and Multithreaded Programming
This cookbook focuses on concurrent and multithreaded development techniques, demonstrating parallel processing and asynchronous programming using .NET and C# 8.0. With over 85 code-rich recipes, author Stephen Cleary provides detailed solutions that make concurrency much easier than before. This updated second edition covers topics such as async and parallel programming, dataflow pipelines, thread-safe collections, and much more. Ready-to-use code and discussions about how and why solutions work are included to help developers enhance their code and conduct unit testing with concurrent code.
Featured in 6 articles
This comprehensive guide to C# 6 and object-oriented development is perfect for programmers with a background in high-level language programming. Using the Deitel signature live-code approach and exploring Microsoft's C# 6 and .NET, it presents concepts in the context of 170+ fully coded and tested apps complete with syntax shading, code highlighting, code walkthroughs, program outputs, and hundreds of savvy software development tips. This guide also includes coverage on new C# 6 functionality and emphasizes performance and software engineering principles. Master programming languages and platforms including C#, C++, C, Java, Android, iOS app development, Swift, Visual Basic, Python, and Internet and web programming.
Featured in 6 articles
Get authoritative and pragmatic guidance on mastering CLR, C#, and .NET development from programming expert, Jeffrey Richter. This book delivers insights for building robust and responsive apps, including discussions on asynchronous programming and the new Windows Runtime. With extensive code samples in Visual C# 2012, CLR via C# also covers difficult development concepts such as threading and generics. Fully updated for .NET Framework 4.5 and Visual Studio 2012, this book provides a thorough grounding in the .NET Framework architecture and runtime environment.
Featured in 5 articles
This comprehensive guide to C# 6.0 and the .NET 4.6 platform provides a solid foundation in object-oriented development, with new chapters covering the latest features of .NET 4.6. Gain an understanding of ADO.NET, Entity Framework, WPF, WCF, and ASP.NET, along with advanced topics like CIL opcodes and dynamic assemblies. Discover the new IDE and MVVM enhancements for WPF desktop development and learn from an award-winning author with over 20 years of experience teaching .NET programming.
Featured in 5 articles

C# 8.0 and .NET Core 3.0 – Modern Cross-Platform Development
Build applications with C#, .NET Core, Entity Framework Core, ASP.NET Core, and ML.NET using Visual Studio Code, 4th Edition
Looking to learn C# 8.0 and .NET Core 3.0? Look no further than this comprehensive guide by expert teacher Mark J. Price. You'll learn all the fundamentals of C#, object-oriented programming, and the latest C# 8.0 features. Plus, you'll explore practical applications, like building professional web applications with ASP.NET Core 3.0 and creating cross-platform applications for Windows, macOS, Linux, iOS, and Android. This fully updated and expanded edition even includes new chapters on Content Management Systems (CMS) and machine learning with ML.NET. Perfect for readers with some prior programming experience or a STEM background.
Featured in 5 articles
Pro C# 7 by Andrew Troelsen
Effective C#, by Bill Wagner
The Art of Unit Testing by Roy Osherove
C# 9 and .NET 5 – Modern Cross-Platform Development by Mark J. Price
C# 6.0 in a Nutshell by Joseph Albahari
Microsoft Visual C# Step by Step by John Sharp
Learning C# by Developing Games with Unity 2019 by Harrison Ferrone
Programming C# 8.0 by Ian Griffiths
Head First C#, 2E by Andrew Stellman
C# 6.0 Cookbook by Jay Hilyard
Clean Code by Robert C. Martin
Clean Architecture by Robert C. Martin
Unit Testing Principles, Practices, and Patterns by Vladimir Khorikov
Agile Principles, Patterns, and Practices in C# by Robert C. Martin
C# 5.0 in a Nutshell by Joseph Albahari
The C# Programming Yellow Book by Rob Miles
Learning C# by Developing Games with Unity 2020 - Fifth Edition by Harrison Ferrone
Pro C# 5.0 and the .NET 4.5 Framework by Andrew Troelsen
Starting Out with Visual C# by Tony Gaddis
Professional C# 7 and .NET Core 2.0 by Christian Nagel
Murach's C# (7th Edition) by Joel Murach, Anne Boehm
More Effective C# by Bill Wagner
Pro C# 9 with .NET 5 by Andrew Troelsen, Phillip Japikse
Programming C# 5.0 by Ian Griffiths
TCP/IP Sockets in C# by David Makofske
C# 7 and .NET Core by Mark J. Price
Rockin the C# Interview by Greg John Unger
Exam Ref 70-483 Programming in C# by Wouter de Kort
C# by Nathan Clark