This essential classic title provides a comprehensive foundation in the C# programming language and the frameworks it lives in. Now in its 8th edition, you’ll find all the very latest C# 7.1 and .NET 4.7 features here, along with four brand new chapters on Microsoft’s lightweight, cross-platform framework, .NET Core, up to and including .NET Core 2.0. Coverage of ASP.NET Core, Entity Framework (EF) Core, and more, sits alongside the latest updates to .NET, including Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), and ASP.NET MVC. Dive in and discover why Pro C# has been a favorite of C# developers worldwide for over 15 years. Gain a solid foundation in object-oriented development techniques, attributes and reflection, generics and collections as well as numerous advanced topics not found in other texts (such as CIL opcodes and emitting dynamic assemblies). With the help of this book you’ll have the confidence to put C# into practice and explore the .NET universe on your own terms. What You Will Learn
Discover the latest C# 7.1 features, from tuples to pattern matching
Hit the ground running with Microsoft’s lightweight, open source .NET Core platform, including ASP.NET Core MVC, ASP.NET Core web services, and Entity Framework Core
Find complete coverage of XAML, .NET 4.7, and Visual Studio 2017
Understand the philosophy behind .NET and the new, cross-platform alternative, .NET Core
Although the chapters dealing with ASP.NET and .NET Core are not as comprehensive as the rest, this is probably the best introductory book on all aspects of C# and the .NET Framework.
I am a C#/.NET programmer and I finished this book recently. It was a decent book, but given the title "Pro C# 7", I was expecting the material to be a little more advanced. However, I think this book would be a great introduction for someone who wants to get into C# and the .NET Framework.
I think the book is really good if you want to get started with C#. But if you want to book because you want to know more about C# 7. This might not be the right book for you.
[English below] Прекрасная книга для новичков в программировании, а так же тех, кто не знаком с платформой .NET и языком C#. Хорошо структурирована, имеет много примеров. Книга освещает достаточно обширный список тем и делает это на таком уровне детализации чтоб новички не поставили книгу на полку пылиться, а профессионалы имели представление о технологиях и знали где искать ответы на вопросы.
Excellent book for novices and ones who do not familiar with .NET and C#. Book covers a lot of technologies with good level of detalization for both novices and professionals.
Great book for plebs like me trying to get a better overview of the language. Gets a bit deep in places, like when diving into CIL opcodes, and a lot of the final chapters cover some more specialised areas like GUI and web development, but it’s easy enough to skip over those chapters and focus on what you need. Otherwise the book provides a great overview of the language features, being neither too pandering, nor too superficial, with decent, easily understandable and relatively realistic examples.