Summary
This appendix was meant to be a short summary of working with C#. I almost didn’t include it in the book. There are many other places you can get training and orientation for the language. I felt, though, having taught C# for decades that I might be able to more concisely, yet thoroughly, get you up to speed if you’re coming from a different language, have limited experience with C#, or if it’s been a while and you’re a little rusty.
Along the way, we learned the following:
- C# is a standardized general-purpose, strictly OOP language.
- C# uses a strong, static type system.
- C# is designed with features designed to limit the most common problems found in C and C++ development such as bounds checking, effortless memory allocation, and automated garbage collection.
- C# supports many different kinds of numeric types, including signed and unsigned variants.
- How to make auto-implemented properties and methods and work with encapsulation...