This book is a "mini" language reference on the C# programming language. C# is one of the ".NET" languages, and it is widely used for Web application development (ASP.NET), among other things. We go through all essential features of the modern C# programming language (as of C# 10.0 and C# 11.0 on .NET 6/7) in this book.
Although the book is written in a reference style, you can read it more or less from beginning to end and you should be able to get the overall picture of the modern C# language (but not necessarily all the gory details) if you have some prior experience with C# or other similar languages such as C++ or Java.
Note: This book is a language reference (although written in an informal style), and not a tutorial. It is not intended for complete beginners.
The book covers
* High-level C# program structure. Namespaces.
* C# type system. Value types, reference types.
* Built-in types. Arrays, tuples.
* Variable declarations. Statements.
* Expressions. Pattern matching.
* Generics, type constraints.
* Interfaces, delegates, events.
* Classes, structs, records.
* Lambda expressions, local functions.
* Extension methods.
* Exception handling.
Order your copy today and learn C# today!
Harry Yoon has been programming for over three decades. He has used over 20 different programming languages in his academic and professional career. His experience spans broad areas from scientific programming and machine learning to enterprise software and Web and mobile app development.