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
Python
19.6K+ articles
Java
9.3K+ articles
Misc
7.7K+ articles
C++
3.7K+ articles
Python Programs
3.7K+ articles
Difference Between
3.1K+ articles
Solidity
112+ articles
Blockchain
92+ articles
java-swing
63+ articles
Programming Language
/
C#
C#
1.9K+ posts
Recent Articles
Popular Articles
ASP.NET Tutorial
Last Updated: 03 October 2025
ASP.NET is a web application framework developed by Microsoft for building dynamic websites, web applications and web services. It runs on the .NET Framework and provides ...
read more
C#
Library Management System in C#
Last Updated: 29 September 2025
The Library Management System is a console application that demonstrates intermediate C# concepts including Generic Collections, LINQ basics, Events, Lambda Expressions an...
read more
C#
.Net Tutorial
Last Updated: 29 September 2025
.NET Framework lets developers write applications in multiple languages like C# and VB.NET that run on a common runtime. .NET Framework ensures that programs are executed ...
read more
C#
Simple Banking System in C#
Last Updated: 29 September 2025
The Simple Banking System is a console application that demonstrates fundamental C# concepts including Object-Oriented Programming (OOP), methods, arrays and string manipu...
read more
C#
StreamReader and StreamWriter in C#
Last Updated: 29 September 2025
In C#, working with files is a common task whether for reading logs, configuration data or saving program outputs. The StreamReader and StreamWriter classes provide effici...
read more
C#
EventArgs and Custom Event Arguments in C#
Last Updated: 27 September 2025
Events are a core part of the .NET framework, enabling a publisher-subscriber model where objects can notify other objects when something happens. To pass additional data ...
read more
C#
Covariance and Contravariance in C#
Last Updated: 27 September 2025
In C#, covariance and contravariance define how type parameters behave when you substitute one type for another in generic interfaces and delegates. They provide flexibili...
read more
C#
Generics Collections in C#
Last Updated: 23 September 2025
A generic collection in C# is a collection class that can store objects of a specific type, specified when the collection is created. Unlike non-generic collections, gener...
read more
C#
CSharp-Collections
Generic Constraints in C#
Last Updated: 22 September 2025
In C#, Generics allow classes, methods, interfaces and delegates to work with any data type. However, sometimes you may want to restrict the type of arguments that can be ...
read more
C#
Generic Methods in C#
Last Updated: 23 September 2025
A generic method is a method that has one or more type parameters defined within angle brackets ( ) after the method name. These parameters are specified when the method i...
read more
C#
Exception Filters in C#
Last Updated: 22 September 2025
An exception filter is a boolean expression attached to a catch block using the when keyword. The catch block executes only if the filter evaluates to true. If it evaluate...
read more
C#
CSharp-Exception
Custom Exceptions in C#
Last Updated: 22 September 2025
In C#, exceptions are used to handle unexpected situations in a program. The .NET Framework provides many built-in exception classes such as DivideByZeroException, NullRef...
read more
C#
CSharp-Exception
Thread Safety and Race Conditions in C#
Last Updated: 20 September 2025
In multithreaded applications, multiple threads often access shared resources such as variables, collections, or files. If this access is not controlled properly, it can l...
read more
C#
C# Thread Synchronization
Last Updated: 20 September 2025
In multithreaded applications, multiple threads often access shared data or resources simultaneously. This can cause race conditions, data inconsistency and unpredictable ...
read more
C#
C# Memory Management
Last Updated: 19 September 2025
In C#, memory management is primarily handled by the Common Language Runtime (CLR). As a developer, you don’t need to manually allocate or release memory, since the runtim...
read more
C#
1
2
3
4
...
127