World-class C# expert Mark Michaelis presents a comprehensive tutorial and reference for the entire language, providing an accelerated learning opportunity to achieve expert C# programming skill. He includes key C# 8.0 enhancements and succinct examples to illustrate key constructs. Also, he reviews updated coding guidelines for minimizing bugs and writing code that’s easier to evolve. To help you quickly find what you need, there are version-specific indexes of C# 6.0, 7.0, and 8.0 topics and visual icons that identify when each language innovation was introduced.