Last updated: May 12, 2022

C#

C# is known as C sharp. This runs on the .Net framework and is built by Microsoft. It is closely related to the C language whereas it is close to other programming languages also like C++ & Java. The most amazing feature offered by C# is reusability. It is very easy to learn & understand the language.

Basics of C#

This section includes an overview of the C# language like the features of the language, functions that it supports, and many more. Every language has its keywords, constants, and data types. Therefore, this section intends to show all the features and types of the language itself.
Introduction To C# EASY
This blog introduces one of the most popular programming languages, C#, and features of C# with an example program to understand its basic syntax.
Introduction to CSharp EASY
C# is an object-oriented programming language created by Microsoft that runs on the .NET Framework
Variables in C#
This blog will learn about Variables in C# and their types.
Data Types in C#
This blog will learn about Datatypes in C# and their types.
C# Type Conversion EASY
This article discusses types of conversion in C# and also contains some frequently asked questions on this topic.
Lambda Expression in C# EASY
Lambda expressions in C# are used to create anonymous functions and expression-bodied members. In this article, we will discuss the types of lambda expressions in C#.
Constants & Literals in C# EASY
This article will help you understand the key concept of C# that is, constants and literals. It will also discuss some of the FAQs in the end.
Switch Statement in C# EASY
In this article, we will learn about the syntax of the switch statement, understand its flow using a flowchart, & see practical examples of how to use it in C# programs.
C Vs C#
In this article, we will compare the two programming languages that are commonly used in the software world, i.e., C and C#.
C# Substring EASY
In this article, we will learn about the Substring method in C#, how to use it with different parameters with proper examples for better understanding.
C# String Replace() EASY
In this article, we will learn about the Replace() method in C#, which is used to replace occurrences of a specified substring or character within a string.
Difference between string and StringBuilder in C# EASY
In this article, we will discuss the difference between string and StringBuilder in C#, their performance, mutability, memory usage, and use cases.
C# String Format EASY
In this article, we'll discuss the basics of string formatting in C#, like the Format() method, its syntax, parameters, and return value.
Collections in C# EASY
A collection in C# is an object that stores and manages multiple elements together. Explore the types of collections in c# i.e. System.Collections.Generic, System.Collections, System.Collections.Concurrent
Difference between C++ and C#(Sharp): C++ vs C#
Difference between C++ and C# is C++ is a low-level language, whereas C# is a high-level language. In this article we will learn about C++ vs C# in detail.
Java V/s C#
This article will briefly learn about Java and C# in brief with their basic features. Further, we will look into the major differences between both languages.
Reverse String in C# EASY
In this article, we will learn how to reverse a string in C# using different methods with proper examples.
Ref and Out in C# EASY
In C#, the ref & out keywords allow you to pass arguments to methods by reference instead of by value.
Python vs C# EASY
This article will briefly learn about Python and C# in brief with their basic features. Further, we will look into the major differences between both languages.
Threads In C# EASY
In this article, we will discuss the fundamentals of C# threads, including their properties, methods, & types.
Identifiers in C# - A Complete Guide with (Examples) EASY
In C#, an identifier serves as a custom name for variables, methods, classes, interfaces, or other elements in a program.
Author Shiva
0 upvotes
Common Language Runtime (CLR) in C# MEDIUM
Common Language Runtime (CLR) is a core component of the .NET Framework in C#. It serves as the execution engine for .NET. Lets learn more about CLR) in C#.
C# Data Types EASY
In this article, we will learn about C# and its different data types.
C# Dynamic Type EASY
In this article, we will learn C# Dynamic Type
var vs Dynamic in C# EASY
In this article, we will learn about the differences between var and dynamic in C#.
Binary Literals and Digit Separators in C# EASY
In this article, we will discuss binary literals and digit separators in the C# programming language.
Finalize() and Dispose() methods in C# EASY
In this article, we will learn about the Finalize() and Dispose() methods in C#, their differences, how they help in resource management, and their best practices.
C# Command Line Arguments EASY
This article will go through the Command Line Argument.
Boxing and Unboxing in C# MEDIUM
This article will go through Boxing and Unboxing.
Params in C# EASY
In this article, we will discuss the use of the params keyword in C#.
Type Casting and Type Conversion in C# EASY
This blog will discuss ‘Type Casting and Type Conversion in C#’ in detail.
Properties of C# EASY
In this article, we guide you on using properties in C#.We will discuss the importance of using properties in the program and its advantages.

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.

C# Windows Forms

Nowadays, the graphical user interface plays an important role. Hence, the concept of windows form was introduced in order to provide an easy interface for building the application. .NET framework is used for the same. It’s used to build windows form applications which include various features like a control box, tooltip, etc. It’s also termed WinForms.
C# Button Control EASY
In this article, we will learn C# Button Control
C# Label Control EASY
This article informs the reader about the label control in C#.
Author Shiva
0 upvotes
C# RadioButton Control
In this article, we will learn C# Dynamic Type
C# CheckBox Control EASY
In this blog, we will learn about checkbox control in C#, which is the part of a Windows form that is used to receive user input.
C# TextBox Control
This article incorporates the TextBox Control in C# illustrated with examples.
C# ComboBox Control
This article incorporates the ComboBox Control in C#.
C# ToolTip Class EASY
In this article, we will learn about C# ToolTip Class which represents a tiny pop-up box that appears when you place your pointer or cursor on the control.
C# RichTextBox Class
This article incorporates the RichTextBox Class in C#.
C# MaskedBox Class EASY
This article informs the reader about the MaskedBox Class in C#.
Author Shiva
0 upvotes
C# NumericUpDown Class
This article discusses NumericUpDown Class in C#. How this class is created at design time and run time. What are the steps involved in both the methods for making this.
C# DateTimePicker Class
In this article, we will discuss the C# DateTimePicker Class.
C# | GroupBox Class
This article discusses GroupBox Class in C#. And how it was created at design-time as well as in run-time. What are the different properties that can be used in GroupBox class, And what are the different ways of creating a GroupBox class?
Listbox in C#
This article will discuss how we can create a Listbox control in C#. We have also briefly explained the properties in Listbox.

Miscellaneous Topics in C#

Some concepts are advanced and sometimes unique that a programming language can offer us. That's how this section came into the picture. Let's read the complex features, functions, or concepts that C# offers us.
Regular Expressions in C#
This article will discuss the theory of the Regular Expressions in c# along with its implementation.
Operator Overloading In C#
Operator overloading in C# allows you to define or modify how operators like +, -, *, etc., behave for user-defined types (e.g., classes or structs).
SOLID Principles in C# EASY
This article explores the concept of SOLID principles in software development, providing examples and a way to implement them.
Garbage Collection in C# EASY
In this article, we will discuss garbage collector and garbage collection in brief with steps, generations, triggers and methods with codes.
C# Stack Class
In this article, we shall be covering the C# Stack class along with examples, features, and uses.
C# Queue Class EASY
This article incorporates the Queue Class in C# illustrated with examples.
C# Hashtable Class
In this article, we shall be discussing the C# Hashtable Class along with its introduction, examples, features, uses, and how to implement them.
C# BitArray Class
This article discusses C# BitArray Class in detail. the article also discusses Constructors, Properties, and Methods in C# BitArray Class in detail
C# SortedList Class EASY
In this blog, we will learn how to create a SortedList and use SortedList methods and SortedList properties on the collection.
HashSet in C# EASY
This article introduces you to the concept of HashSet in C# with detailed code and explanation.
Tuples in C# EASY
This blog discusses the theoretical and practical implementation of Tuples in C#.
C# Indexers
This blog discusses the theoretical and practical implementation of Indexers in C#.
Difference between IEnumerable vs IQueryable MEDIUM
IEnumerable and IQueryable are both interfaces in .NET that represent collections of objects, but they have different purposes and behaviors.
Fibonacci Series in C# EASY
This article will discuss the Fibonacci series in c# using different approaches with the help of examples.
How to Convert String to DateTime in C# EASY
Dates and times are typically represented as strings. There are numerous ways to convert a string to a datetime in C#. Using the parsing techniques offered by the DateTime struct in C#, a string can be transformed into a DateTime object.
Singleton Design Pattern in C# MEDIUM
This blog will discuss the Singleton Design Pattern in C# in detail. We will look into different ways to implement and applications of singleton design patterns.