Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.
This article explains how to work with Switch expressions and Pattern matching in C# 8.0 and demonstrates how to use it in application development.

The dot net framework provides us a way to compress and decompress data using the classes under the System.IO.Compression. There are two main classes that perform the job, namely the GZipStream class and the DeflateStream class.

When a method is declared as abstract in a class, all derived classes must implement it. Here is a code example of abstract method implementation in C#.

In this article you will get a list of all modules used by a Process in C#.To get all modules used by a process in C#, you can use the Process. Modules property to retrieve a collection of ProcessModule objects associated with the process. Here's a C# program that demonstrates how to do this.

This article is for Implementation of backtracking algorithm using c#.

Learn how to install the .NET SDK, write a basic C# Hello World program, compile it from the command line, and understand using directives and namespaces.

In this article I'm going to show you how to create a simple multi-tabbed web browser in C#.

This article shows how to retrieve all videos from a specific YouTube Channel using the latest YouTube API V3.

In this quick article you will take a look at Partial Classes in C#.

This article will help you understand what partial class is used in C-Sharp language. Also, I will explain the various uses of the partial class.

In this article we learn what an array object and ArrayList are in C#.

This article explains use of Extension Methods in C# to increase the functionality of a type (class).

Learn how to generate C# classes from the Visual Studio TRX schema, deserialize TRX test results, and display unit test outcomes in an ASP.NET GridView.

I was recently asked if I could implement DBSCAN algorithm in C# as there appears to be no other implementation which is freely available. Here I am showing to implement this algorithm.

In this article, we look at what an abstract class is, its method and properties, and how to use them.

With this article, I am trying to explain the reflection concept and its real-time uses in projects. In this article, reflection and late binding in C# provide the flexibility to work with types and objects dynamically at runtime, making it a valuable feature for a wide range of scenarios in software development.

"Scan Barcode From PDF Using iTextSharp" describes using the iTextSharp library to extract and interpret barcodes from a PDF document, enabling automated scanning and processing of barcode data directly from the PDF files.

In C#, asynchronous programming allows you to perform non-blocking operations, such as I/O-bound tasks or network calls, without blocking the main thread of execution. This is crucial for maintaining a responsive application, especially in scenarios where you need to perform operations that might take a significant amount of time.

In this article, we will understand various return types of asynchronous functions in C#.

Hill Cipher is a polygraphic substitution cipher that encrypts and decrypts plaintext into ciphertext and vice versa using matrix operations. It is more secure than traditional Caesar ciphers and substitution ciphers. The algorithm works by breaking the plaintext into blocks and converting them into numerical values based on their position in the alphabet. These values are then multiplied by a matrix to produce the ciphertext.

This article explains asynchronous programming in C# 5.0, with some code examples of the use of C# async-await.

This article explains about existing and new expression-bodied members, which are introduced in C# 7.0 and demonstrates how to use them in software development.

In this article, we look at delegates and how to multicast them.

In this article you will learn the solution for, when parsing an Excel file in C#, the cells seem to be truncated at 255 characters.

If you don't want to declare delegates every time, you can use some built-in delegates.

This article explains how to include MS Agent into an simple Windows Form based application using C#.

C# String Interpolation concatenates strings. In this article, I'll explain how to implement string Interpolation in C#.

In this article, we will dive deep into the performance of C# Loops.

In this article and code example, you will learn how to check if a file exists in C#.
Everything on C#, not only its articles: the C# page →
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterMembers onlyWrite an article and earn +1,000 SHARP when it is approved.
Write an article