Object Initializers in C#

Object Initializers in C# provide us a way to initialize objects without using constructors. Examples of Object Initializers in C# You can use the object initializer syntax to initialize an object as well as to initialize a collection also. In this section, you will find several examples of the usage of object initializers. Example 1: Initializing an object as well […]

Examples of Static Constructors in C#

In this post, I will explain a few Examples of Static Constructors in C#. The static constructors in a class serve the purpose of initializing the static fields in that class. Therefore, if you have the static fields defined in a class, then use the static constructor to initialize them. Since static fields are applicable to all the objects of […]

When should We Use Private Constructors?

In this post, I will answer the question When should We Use Private Constructors? For the basic information on private constructors, you can read this post on Private and Static Constructors in C#. As you already know the basic purpose of defining a constructor in a class is to create the instance of that class. Further, as we generally instantiate a […]

C# Basic Examples

In this post on C# Basic Examples, you will learn some of the simple code examples that you must know to start learning the C# language. In fact, these are the basic examples that we do to learn any new programming language. As the C# is an object-oriented language, so we can only write code inside a class. For the […]

IEqualityComparer Interface

Today I will explain an important collection interface in C# known as the IEqualityComparer Interface. In fact, in C#, we have both the Generic as well as non-generic interface. However, the non-generic interface is not type-safe. What’s more, the generic interface allows us to provide our own definition for equality comparison for the specific user-defined types. Equality Comparison in Dictionary […]