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 the new features of C# 7.0 & C#7.1. It covers new features like Discards, Pattern Matching, Generalized async return types, Async Main (Main Method returning Task), Infer Tuple Element Names, Default Literal Expressions & Type Inference and Pattern Matching with Generics.

Learning the foundations of looping constructs in any language is a must and which are sequential in nature. However; once you have mastered it, learning parallel loops could be your next move. Learning it, is quite easy because it mimics the sequential loops that the C# language has. Furthermore; if you are into intensive algorithm computations learning parallel loops is highly recommended.

In this article, you will learn about advanced Encryption Standard (AES) in C#.

This post explains how to add a textbox value to gridview in C#


In this article, you will learn about the Rest API C# Console Application.

This article talks about generating CSV file from JSON format using Cinchoo ETL framework. It is very simple to use, with few lines of code, the conversion can be done. You can convert large files as the conversion process is stream based, quite fast and with low memory footprint.

This article covers method changes and syntax improvements in the newer version of C#, which includes local functions, static local function, and default interface methods.

In this blog, we will learn how to get all XML files from a specific location and convert its data into a C# object.

In this article, you will learn how to export entity lists to Excel without using any library.


This article covers the changes done for method parameters and method references and focuses on “in”, “out”, “ref” and “readonly” keywords related changes in the newer version of C#.

In this article we will learn about what strategic design pattern is and how to use it.

In this article we will learn about what Builder design pattern is and how to implement it.

In this article, you will learn about a data filter rule engine using expression.

In September Microsoft announced the official availability of C# 8.0 as part of the .NET Core 3.0 release. One of the new features is default interface implementation. In this article I am explaining about default interface implementation.


Using Stack class within your C# application is a handy tool when dealing with the last-in-first-out scenario. You’ll probably be using this on some special occasions within your application and because of that, we (including me) tend to forget this special collection. For that reason, I decided to create an article about the Stack class using C# for our future reference.

You have probably seen arrays and lists in your projects big or small. However; how about dictionaries? If you haven’t used it or you need some review about the basics this article will get you started.

In this article I am explaining about how we can extend the existing methods.

In this article, we will learn the Command design pattern with an example.

This post shows how the Observer Design Pattern is used to notify all objects who are registered/attached/added to the same type of observer

In this article, we will learn about DataAccessLayer API in C#.

Literal improvements in C# 7.0. C# 7.0 introduced two literal improvements, a digit separator and a hex literal.

C# local functions were introduced C# 7.0. Learn how to use local functions in C#.


In this article, we will learn Lazy Loading using Generic Method in C#

Learn how C# enums create readable named constants, avoid string-based flag errors, and assign default or custom integer values.

Arrays in C# are one of the most used data types. In this post you can learn what jagged arrays are and how to use jagged arrays in C#.

This article will explore the amazing C# feature called indexer. It will discuss the following questions: what is indexer, the difference between properties and indexers, sample codes and many more.
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