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.
In this article we will customize basic windows forms using only Panels in diffrerent colors in Visual Studio using C#

This article illustrate an example of loading the data into a DataGridView on scroll down.

In this very first article, I have only covered fetching data in chunks (pages) without any filter or searching criteria. I’ll cover that in a subsequent article.

In this article, you will learn about the performance of the C# code while using for loop versus while using foreach loop.

Here I describe how you make a dll file which contains the icon set like SHELL32.dll.

Inheritance is a powerful feature of Object Oriented Programming languages. Using inheritance you create base classes that encapsulate common functionality. The base class is inherited by derived classes.

This article explains you about exceptional handling in C#. How to use try, catch, finally block to handle exception handling. Here I have listed all types of Exception Class.

In software design, maintaining the separation of concerns is fundamental. This principle not only enhances code modularity but also ensures each module has a single responsibility. However, as applications grow in complexity, managing the flow of responsibilities can become challenging. This is where design patterns come to the rescue. Among them, the Chain of Responsibility pattern stands out as a robust tool for handling responsibilities in a flexible and decoupled manner.

In this article we will look at creating a Fluent API class in C#.NET. In a Fluent API, we can link together different functionality to get a particular result. We see this used many times in Entity Framework Core and when manipulating List<T> type of items using lambda expressions.

The SOLID principles along with examples and explanations. These principles are indeed important for designing maintainable and robust software systems. If you have any specific questions or if there's anything else you'd like to know or discuss related to software development or any other topics.

This article will show you how you can create a class that can behave just like a collection class.

This is a bit implementation of the SHA-1. It supports messages 2^32 - 65 bits long.

This article is very useful to understand the features of C#. There are many features like Auto implemented property. Anonymous types, Partial methods, object initializes, implicitly typed local variables.

C# does not support multiple inheritance for classes in the traditional sense, meaning a class cannot inherit from more than one class. However, C# provides mechanisms to achieve similar functionality using interfaces and a concept known as "multiple interface inheritance" or "interface-based multiple inheritance.

Task Parallel Library (TPL) provides a level of abstraction to help us to be more effective as developers/programmers when it comes to parallelism. Knowing at least the basics are beneficial. In that case, let's give it a try.

Learn how to use C# CodeDOM to generate a Hello World class, compile it at runtime, and load the resulting assembly.

Learn how to use C# 8.0 switch expressions, including expression arms, default patterns, property assignment, and conditional cases.

Learn how to declare and use static classes, static members, and static constructors in C#, including how they differ from instance members.

We will discuss the different built-in types that are available in c#.

This article shows how to generate a barcode in Windows Forms using C#.

In this article you will learn about static and sealed lass in C#.

Here you will see CLR Execution Process. The CLR which is the runtime environment for .Net, provides services such as Memory Management, Security Management, Exception Handling, and Cross language Integration.

In this article we will see how to connect to a remote database server using Visual C# as client window application.

In this article I will demonstrate the use of serialization and how to perform XML serialization.

Code sample shows how to create a simple calculator class and call it from Main C# program.

In this article I will explain how to use the Date Format Specifier in C#.

A "Snake Game Application in C#" is a classic video game where players control a snake that moves around the game board, consumes food to grow longer, and avoids collisions with walls or itself. It's a popular and fun game often used for learning game development and programming. Below is a description of a typical Snake Game Application in C#.

This article explains how to create a custom data grid control in WPF. This custom Data Grid provides the feature of searching data of each cell's contents.

A Login Form with SQL in C# is a graphical user interface (GUI) application built using the C# programming language and the .NET framework. It is used to authenticate users by verifying their credentials against a database, typically a SQL Server or any other relational database system.

This article explains how to create and extract a Zip archive using the Zip File class.
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