C#
Table of content
General Statements, expressions and operators Separation of concerns Types Classes and Stru...
General
Developers guide to debugging (click on the image below) When dealing with objects, always ...
Statements, expressions and operators
References Statements Expressions and operators Additional Ensure the proper use of ...
Separation of concerns
The main concept here is Single Responsibility - "a class/method must have only one reason to cha...
Types
References Build in reference types Nullable reference types SignifyTypeExtensions TODO Wh...
Classes and Structs
Interfaces
References Explicit Interface Implementation How to explicitly implement interface members H...
Comments
References Commenting Conventions
Arrays
References Arrays as Objects Single Dimensional Arrays Jagged Arrays Using foreach with Arr...
Generics
References Generic Type Parameters Constraints on Type Parameters Generic Classes Gen...
Strings
References Working with Strings Formatting Standard Numeric Format Strings Custom Numeric...
Namespaces
Usage Make use of using directives to enable improved readability and limit coding effort. // N...
Exception handling
References Creating and Throwing Exceptions Catch Ensure the error is logged in a catch.Act...