C# – Static versus Instance Members

Static member – no instance of the class required to call method. Instance member – must create an instance w/ new keyword to call methods and properties. Can mix in the same class, but can not reference instance members from inside of static members. Classes can be decorated w/ static keyword – all members mustContinueContinue reading “C# – Static versus Instance Members”

C# – Naming Conventions For Identifiers

You will find the general rules for identifiying naming PascalCase – public camelCase – private, protected   Public classes, methods and properties – PascalCase Private helper methods, input parameters – camelCase Locally scoped variables – camelCase Private field – camelCase prefixed w/ underscore: _firstName Choose long, memorable, understandable names that convey meaning / intent.

C# – Accessibility Modifiers, Fields and Properties

Public – Class or member can be accessed by any code. Private  – Class or member can only be accessed by parent class. Protected – Class or member can only be accessed by parent class or derived class. Internal – Class or member can only be accessed by code inside the same assembly. Classes areContinueContinue reading “C# – Accessibility Modifiers, Fields and Properties”

C# – Creating Class Libraries and Adding Reference to Assemblies

Class Library project  – creates a .dll that can be referenced in other projects. Add a reference – the FCL is split into tiny pieces and you must reference the assemblies that contains the part of the library you want to use. Right – click projects reference node in Solution Explorer, select Add Reference.