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 entire article explans Covariance and Contravariance, including what the issues were with development before these two.

This article explores the core C# programming language construct by presenting numerous stand-alone concepts, such as data types, constants, iterations and conditional statements.

This article explains the new way to initialize Dictionary objects in C# 6.0.

This article tells about the introduction of Parameterless Constructors in structs in the newer release of features of the C# 6.0 version.

In this article we will learn new features of C# 6.0 using static statements introduced in Visual Studio 2015 preview.

In this article you will learn how to use await and async keywords in catch and finally blocks in C# 6.0.

In this article you will learn how to call an abstract method from an abstract class constructor.

In this article you will learn about constructors in abstract classes.

In this article you will learn how to store n number of Lists of a different type in a single generic List in C#.

In this article we learn what a thread is and why we need them.

This article provides a realistic example of a recursive function.

In this article you will learn a simple way to use use C# Windows Stores Components in C++ Stores Components.

In this article, I will explain the abstract class concept.

In this article, we will discuss the concept of Func generic delegate.

This article explains how to use the SetPixel method to draw some mathematical functions (curves).

In this article, we will discuss the concept of the generic classes in C#, including what exactly this concept of generics means.

Learn how C# delegates, anonymous methods, and lambda expressions relate, with examples showing the progression from named methods to concise lambdas.

In this article we will discuss the two new keywords that were introduced in C# 5.0, for implementing asynchronous programming.

In this article, I will explain the improvement of exception handling introduced in C# 6.0

This article provides the syntax and shows how to download the metadata of a service.

In this article you will learn about new features of C# 6.0.

In this article I will explain the answer to the C# interview question, can we store different types in an array in C#, with a practical example.

In this article we will see how to do Kata for FizzBuzz, a famous tiny C# program.

This chapter has introduced the theory behind lambda expressions as well as illustrates its syntax of expressions.

This article describes how to read an Excel file that has merged columns within it.

In this article, we will discuss the checked and unchecked keywords.

This article is about how to achieve Syntax Highlight feature in RichTextBox.

In this article you will learn what does Foreground and Background mean for Threads in .NET.
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