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.

Along with the Visual Studio 2022 release later this year, another new version of C# in the form of C# 10.0 will be coming out and this article goes through some of the features that the devs will be excited to know more about.

Serialize or deserialize the input using google protocol buffer library in generic implementation.

In this article, we are going to see about “Default implementations in interfaces” feature in C#.

This article outlines steps for creating a Source Generator for the implementation of INotifyPropertyChanged using Rosyln Compiler API

Spatial data, often known as geospatial data, is information about a physical item represented numerically in a geographic coordinate system. The article talks briefly explains how to deal with geographical data in Oracle and ASP.NET 5 using dotConnect for Oracle as the ORM.

Today, I am going to explain about abstract class and interface, When to use interface and abstract class and what is the difference between them. So, let us start.


In this article, you will learn how to use the TryGetNonEnumeratedCount method in C# 10.

In this article, you will learn how to explore Enums and ways of implementing in different layers of application.


In this article, you will learn how to use the EnsureCapacity method in C# Lists, Queues and Stacks.

In this article, you will learn about plugin patterns in C#.

The purpose of this article is to understand and configure a HttpClient of our own. Configure our own HTTP client application that will consume services from the Web API. For that we need to create two different applications. One will be the server (Web API) and the console application will be the HttpClient.

Learn how to parse a date string, subtract two DateTime values, and use TimeSpan to retrieve the difference in days, hours, minutes, and seconds in C#.

C# is a powerful language and it is becoming more popular and strong with Dot net core. I am discussing three practical ways, to tweak the C# code to get a drastic performance improvement, which I have used personally while doing performance tuning with practical samples and result benchmark.

Toda, in this Aticle we are going to learn about the Array Data Structure. we are going to learn declare, define, initialize and print the elements of the array.

This is the coding challenge of the HackerRank where we have to solve the particular problem statement using the class and instance of that class.

Here, We are going to use the different operators to solve the particular problem of c# based on the definition of it. Here, This problem challenge contains the solution for the hackerrank 30daysofcode day 2 solution.

This conditional statement is for the beginner where they can learn the basic idea about the conditional statement of the C# Programming languge. Here, this will contains the solution for the hackerrank day 3 Intro to Conditional Statement.

This article presents how simple it is to create CLI/Command-line tools using C# with .Net 5.0. Creating a command-line tool in C# is simple with less effort to manage command mapping and argument parsing.

The latest version of C#, 9.0, was officially released in November 2020. These days there are already rumors of the features of the future version, C# 10.

Performance of written code has always been crucial and getting accurate matrices is a big challenge. In my initial experience with BenchmarkDotNet, I found it easiest to use among all free/paid code performance monitor tools.

We have a simple problem, we are given a string and we have to check if the new strings formed by forward shift and backward shift are the same or not.


In this article, you will learn how to use Azure File Storage in C#.

This article will give you an idea on when to use what type of IPC based on the scenario.

This short article aims to fill the gap in docs explaining what is ISO-8601 date format, how it is treated by DateTime.TryParse compared to other formats

In this article, you will learn about pattern matching in C#.

In this article, you will learn how to use the flyweight pattern in c#.

In this article, you will learn about Introduction to MediatR - Implementing CQRS & Mediator Patterns in .Net 5.
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