C# Root Class – Object

In this post, I will explain C# Root Class – Object which every class inherits from. Specifically, each type in C# has a base class, whether it is a reference type or a value type. Particularly, this base class is called Object. Also, the Object class provides several methods that any class can either use or override. …

Access Modifiers in C#

In this post on Access Modifiers in C#, I will explain various types of access modifiers in C# that we can use with a class and members of the class. Basically, an access modifier is a keyword that determines where a class member is visible in the application. In brief, the access modifiers determine the …

Learning Properties in C#

In this post on Learning Properties in C#, I will talk about an important member of a C# class called the Property. Usually, we have private fields in a class that we can manipulate using methods. However, many times we don’t need to do anything else with those private fields except setting and getting their …

How the .NET Framework Performs Garbage Collection

In this post on How the .NET Framework Performs Garbage Collection, I will explain the process of Garbage Collection in the .NET Framework. Evidently, memory management is a crucial aspect of any software application since it determines the performance of an application. Furthermore, an online application must employ a sophisticated mechanism for memory management since it can determine the …