C# jest jednym z najkorzystniejszych projektów firmy Microsoft. Język ten pozostał od podstaw zaprojektowany jako obiektowy. Cechuje się niezwykłą rozciągliwością i wszechstronnością. Udostępnia wysokopoziomowe abstrakcje, takie jak wyrażenia, zapytania i kontynuacje asynchroniczne, a równocześnie zezwala na korzystanie z niskopoziomowych mechanizmów, jak własne typy wartościowe programisty czy opcjonalne wskaźniki. C# w wersji 6.0 jest kolejną widoczną aktualizacją języka. Programista piszący w C# powinien konsekwentnie poznawać te zmiany. Niniejsza książka jest zwięzłym kompendium wiedzy o C#, CLR, a także o związanej z C# platformie. Napisano ją z myślą o programistach na co najmniej średnim poziomie innowacyjnia. W zrozumiały, a jednocześnie dogłębny sposób wyjaśniono takie skomplikowane kwestie, jak współbieżność, bezpieczeństwo i domeny aplikacji. Dane o nowych składnikach języka C# 6.0 i związanej z nim platformy zostały oznaczone. Stanowczo wyraźny z punktu widzenia programisty może okazać się rozdział o nowym kompilatorze Roslyn, zwanym kompilatorem usługowym. Najważniejsze zagadnienia ujęte w książce:
- składnia, typy i zmienne C#
- bezpieczeństwo kodu i dyrektywy preprocesora
- rdzenne technologie i techniki platformy.NET Framework, w tym LINQ, XML, kolekcje, kontrakty kodu, zarządzanie pamięcią, refleksja, programowanie intensywne
- kompilator Roslyn, w tym jego architektura, struktura drzewa składni i model semantyczny