Data Structure
Java
Python
HTML
Interview Preparation
Tutorials
Courses
Tracks
DSA
Practice Problems
C
C++
Java
Python
JavaScript
Data Science
Machine Learning
Courses
Linux
DevOps
Similar Topics
Web Technologies
32.1K+ articles
Misc
7.7K+ articles
C#
1.9K+ articles
CSharp-method
701+ articles
Programming Language
339+ articles
CSharp-Collections-Namespace
196+ articles
CSharp-Basics
39+ articles
CSharp-Interfaces
16+ articles
CSharp-Inheritance
10+ articles
CSharp-Indexers & Properties
6+ articles
CSharp-OOP
38 posts
Recent Articles
Popular Articles
Polymorphism in C#
Last Updated: 15 September 2025
Polymorphism is one of the four pillars of object-oriented programming. In C#, it allows a single interface to represent different implementations. The word polymorphism m...
read more
C#
CSharp-Basics
CSharp-OOP
How to Pass an Object as an Argument into Method in C#?
Last Updated: 06 December 2021
Given an object, now we pass this object as an argument into the method in C#. Here, a method is a code block that contains a series of statements that will only execute w...
read more
C#
Picked
CSharp-OOP
C# Program to Demonstrate Interface Implementation with Multi-level Inheritance
Last Updated: 23 July 2025
Multilevel Inheritance is the process of extending parent classes to child classes in a level. In this type of inheritance, a child class will inherit a parent class, and ...
read more
C#
Picked
CSharp-OOP
CSharp-programs
Late Binding using Reflection in C#
Last Updated: 11 July 2025
The two main terms appearing in the above topic are Late Binding and reflection. So let us first define these two terms. The binding of methods and objects during run time...
read more
Programming Language
C#
CSharp-OOP
Difference between Method Overriding and Method Hiding in C#
Last Updated: 19 March 2019
Method Overriding is a technique that allows the invoking of functions from another class (base class) in the derived class. Creating a method in the derived class with th...
read more
C#
CSharp-OOP
CSharp-Inheritance
Method Hiding in C#
Last Updated: 11 July 2025
As we already know about polymorphism and method overriding in C#. C# also provides a concept to hide the methods of the base class from derived class, this concept is kno...
read more
C#
CSharp-OOP
Object and Collection Initializer in C#
Last Updated: 11 September 2025
In C#, object initializers and collection initializers are syntactic shortcuts that let you create objects and collections more concisely without explicitly calling multip...
read more
C#
CSharp-OOP
CSharp-Collections-Namespace
C# | Multiple inheritance using interfaces
Last Updated: 11 July 2025
Introduction:Multiple inheritance refers to the ability of a class to inherit from multiple base classes. C# does not support multiple inheritance of classes, but it does ...
read more
C#
CSharp-OOP
CSharp-Inheritance
CSharp-Interfaces
C# Restrictions on Properties
Last Updated: 11 July 2025
Properties in C# are special class members that provide a flexible mechanism to read, write, or compute the value of a private field. They act as methods called accessors ...
read more
C#
Picked
CSharp-OOP
CSharp-Indexers & Properties
Anonymous Method in C#
Last Updated: 24 September 2025
In C#, an anonymous method is a method without a name that is defined using the delegate keyword. Instead of declaring a separate named method, anonymous methods allow dev...
read more
C#
CSharp-OOP
Different ways to create an Object in C#
Last Updated: 11 July 2025
A fully object-oriented language means everything is represented as an object but can't differentiate between primitive types and objects of classes but C# is not purely o...
read more
C#
Picked
CSharp-OOP
Shallow Copy and Deep Copy in C#
Last Updated: 17 July 2024
In general, when we try to copy one object to another object, both the objects will share the same memory address. Normally, we use assignment operator, = , to copy the re...
read more
Technical Scripter
C#
Picked
Technical Scripter 2018
CSharp-OOP
Destructors in C#
Last Updated: 13 September 2025
A destructor in C# is a special method that is automatically called when an object is destroyed or removed from memory. It is used to release unmanaged resources like file...
read more
C#
Picked
CSharp-OOP
Invoking an overloaded constructor using this keyword in C#
Last Updated: 11 July 2025
Prerequisite : Constructors in C#C# provides a powerful keyword known as this keyword and this keyword has many usages. Here we use this keyword to call an overloaded cons...
read more
C#
Picked
CSharp-OOP
Difference between Abstract Class and Interface in C#
Last Updated: 11 July 2025
An abstract class is a way to achieve abstraction in C#.To declare an abstract class, we use the abstract keyword. An Abstract class is never intended to be instantiated d...
read more
C#
CSharp-OOP
CSharp-Interfaces
1
2
3