Essential C# 7.0 is a well-organized, no-fluff guide to the latest versions of C# for programmers at all levels of experience. Updated to reflect new C# 7.0 features and patterns, it will help you write C# code that's simple, powerful, robust, secure, and maintainable.
This book's authors are world-class C# experts: long-time Microsoft MVP and Regional Director Mark Michaelis and Eric Lippert, formerly principal developer on Microsoft's C# compiler team. Together, they cover the entire language, illustrating key constructs with succinct examples and offering a complete foundation for successful C# development.
Essential C# 7.0 makes it easy to program with any version of C#, whether you're creating new code or maintaining existing systems.
Normal 0 false false false EN-US X-NONE X-NONE Mark Michaelis is the founder of IntelliTect, a high-end software engineering and consulting company where he serves as the chief technical architect and trainer. Mark speaks at developer conferences and has written numerous articles and books--currently, he is the Essential .NET columnist for MSDN Magazine. Since 1996, Mark has been a Microsoft MVP for C#, Visual Studio Team System, and the Windows SDK. In 2007 he was recognized as a Microsoft Regional Director. He also serves on several Microsoft software design review teams, including C# and VSTS. Mark holds a bachelor of arts in philosophy from the University of Illinois and a masters in computer science from the Illinois Institute of Technology.
Chapter 1 - Introducing C# Chapter 2 - Data Types Chapter 3 - Operators and Control Flow Chapter 4 - 4 Methods and Parameters Chapter 5 - Classes Chapter 6 - Inheritance Chapter 7 - Interfaces Chapter 8 - Value Types Chapter 9 - Well-Formed Types Chapter 10 - Exception Handling Chapter 11 - Generics Chapter 12 - Delegates and Lambda Expressions Chapter 13 - Events Chapter 14 - Collection Interfaces with Standard Query Operators Chapter 15 - LINQ with Query Expressions Chapter 16 - Building Custom Collections Chapter 17 - Reflection, Attributes, and Dynamic Programming Chapter 18 - Multithreading Chapter 19 - Thread Synchronization Chapter 20 - Platform Interoperability and Unsafe Code Chapter 21 - The Common Language Infrastructure Appendix A - Downloading and Installing the C# Compiler and CLI Platform Appendix B - Working with the .NET Compiler Platform ("Roslyn") Appendix C - Tic-Tac-Toe Source Code Listing