Last updated: May 12, 2022

OOPS Concepts in C#

OOPS stands for Object-Oriented Programming. Here the use of objects and data is more than the action and the logic. Class concept is also used in order to represent the data. It is a very crucial part of the oops concept. It's just the logical representation of data and hence doesn't occupy any memory space. Everything revolves around the class and the object. Therefore, let's understand the concept well through this section.
C# Classes and Objects
This article will discuss classes and objects in C#. We will learn how to create classes and objects with proper code implementation.
C# Constructor
C# constructors are special methods used to initialize objects of a class, setting default values or executing necessary startup code upon creation. Explore types of constructors in C#.
Destructors in C#
This blog will discuss what destructors are, how to declare them, and the characteristics of destructors in the C# programming language with examples.
C# this Keyword EASY
This blog will discuss what “this” keyword is, how to use it, and the various ways we can use the “this” keyword in the C# programming language with examples.
Static Class in C# EASY
This article discusses C# static classes and its example. Also, the difference between static and non-static is discussed.
Inheritance in C# EASY
Learn about inheritance in C# with syntax, advantages, disadvantages, and examples of single, multilevel, hierarchical, and multiple inheritance types.
C# Polymorphism EASY
This blog will cover Polymorphism in the GO language.
Multiple Inheritance in C# HARD
This article incorporates information about how to implement multiple inheritance in C#.
C# Abstractions
In this blog, We will learn about C# Abstractions. We will also discuss what abstraction is, its uses, and examples.
Access Modifiers in C#
This blog covers the concept of access modifiers in C# and the various categories of access modifiers in C#.
Structures in C#
This blog covers the concept of structures in C# constructors in structure, features of structure in C#, nesting of structures, etc.
Interfaces in C#
This article will discuss C# Interface and learn about their uses and creation syntax and examples.
Exception Handling in C#
This blog introduces exception handling in C#. This blog covers how to use try, catch, and finally blocks for exception handling in C# with syntax and examples.
Early and Late Binding in C# EASY
In this blog, we will learn about Early and Late binding in C# programming language.
Partial Classes in C#
In this article, we shall be discussing the Partial Classes in C# along with their examples and their uses.
Shadow Copy and Deep Copy in C# EASY
This blog explains the details of shadow copy and deep copy in C# along with their differences and examples.
Object and Collection Initializer in C#
Object initializers enable us to assign values to fields or attributes of an object without running a function Object(). In this blog, we will be discussing Object and Collection Initializer in C# with the help of suitable examples.