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 new using declaration and read-only struct members in C# 8.0 and demonstrates how to use it in application development.

In this article, you will learn about dependency injection (constructor injection) in c#.

This article explains how to work with Async Stream and Static local functions in C# 8.0 and demonstrates how to use it in application development.

Learn how polymorphism works in C#, including method overloading, method overriding, and the difference between static and dynamic polymorphism.

In this article, we will learn how to convert HTML to image with style and download it.

In this article, you will learn some basic concepts about LINQ in C#.

In this article, you will learn how to create a C# console application and debug it in Visual Studio code.

In this article, we will learn how to transfer files between Windows and Linux using WinSCP In C#.

This article explains how to work with Nullable reference types in C# 8.0 and demonstrates how to use it in application development.

In this article, I will cover and discuss the next three key features and enhancements to the C# 8.0 such as "Using Declarations", "Nullable Reference Types", and "Readonly Struct Members" along with examples of each one.

In this article, I will cover and discuss the next three key features and enhancements to C# 8.0, such as "Indices and Ranges", "Default Interface Members", and "Static Local Functions" along with examples of each one.

Learn how to use C# 8.0 null-coalescing assignment, async streams, and property, tuple, and positional patterns with practical examples.


In this article, we'll learn how to create and consume Asynchronous Streams in C#. Starting with C# 8.0 we can use streams asynchronously.

In this article, I will cover and discuss the key features and enhancements to C# 8.0 - along with examples of each one. In Part 1 of 4; I will explain mainly three points: how to compile/test with C# 8.0 in MS Visual Studio OR online, Key new features and enhancements to C# 8.0, and the Switch Expression feature.

In SOLID, L stands for Liskov's Substitution Principle. LSP states that the object of the derived class should be able to replace an object of the base class without any issue in the application or changing the behavior of the base class.

In this article, we are discussing SOLID Principles and why software developers and architects highly recommend using these principles.

In this session we will learn about basic console application and the console application syntax.

In this article, you will learn about the basics of File I/O using C#. We are going to discuss the 3 classes - Path, Directory & File - to work with the file-system.

In this article, you will learn about playing with strings and Bytes/Byte - Arrays C#.

In this article, learn how to create a extension method in C# and why we need extension methods.

Code smell is a word given to indicate a deeper problem in our programming code. Here, we will discuss about some of the code smell vulnerabilities that developers commonly face but don't recognize sometimes

In this article I will explain you about Regular Expressions in C#.

In this article, you will learn about methods. I will discuss the methods and their different types with example.

In this article, you will learn how to create Console Application in C# and create calculator activities.

In this article, you will learn about C# 8.0 Static Local Functions.

C# SortedList is a generic collection that stores key/value objects. This tutorial explains how to create a SortedList object and use SortedList in C#. Includes C# SortedList code examples.

C# HashSet is a collection of unique elements. The .NET HashSet<T> class represents a hash set in C# and provides methods to add, remove, and find items, find subset, superset, union, and intersection of two HashSets.

C# ArrayList class is a collection class. In this article, learn how to work with ArrayList in C#.

In this article, you will learn about the differences between stub, fake, spy, and mock. All of these concepts are mainly used to replace the code dependencies with some alternatives so, that we can concentrate on the unit we are testing while writing in-memory tests.
Everything on C#, not only its articles: the C# page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article