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.

Tuple in C# 7. C# Tuple is an ordered sequence of heterogeneous objects. Tuples are lightweight data structures that contain multiple fields to represent the data members.

In this article, you will learn about SIMD, a parallel processing at hardware level in c#.


Explains C# anonymous methods and lambda expressions, including how lambdas reduce verbose inline method syntax.

This article will explain how we can send emails using SMTP servers.


In this article, you will learn how to convert XL to Json Using C#.

Raw String Literals are the new format of string literals introduced since C# 11. This new format can help us in getting the output string with any arbitrary text like new lines, spaces, and special characters without any special sequences.

A new keyword required is introduced in C# 11 where it will be decorated to the instance property and field declaration within a class/record/struct.

Understanding the differences between IEnumerable<T> and IReadOnlyList<T> when returning immutable collection from method

This article explains how to use interfaces for C# Defensive Event Publishing.

In this article we will create a program that resembles 20 questions using a custom made binary tree.

In this article I will explain you about Streams and Byte Streams in C#.


I will explain in this article how to print the Fibonacci numbers in an ASP.Net console application using C# with a basic Introduction.

In this article you will learn about IComparable, IComparer And IEquatable Interfaces In C#.

Parameter passing to a function is extremely important in all programming languages. The desire to keep the passed parameter intact forced the compiler designers to add various keywords to the programming languages.



Learn how to format integer and double values with C# fixed-point (F) format specifiers, control decimal precision, round values, and apply culture-specific number formats.

In this article, I am going to talk about Dictionary implementation.

Learn how C# 11 removes single-line restrictions in interpolated string expressions, allowing multiline expressions such as LINQ queries.

In C# 11, file-scoped type is a new access modifier mainly designed for code generator authors where they can create a type that is scoped to that file and not visible to outside types and with this, we can avoid name collisions with other type names in the same namespace and assembly.

In this article you will learn about PGP (Pretty Good Privacy) using C#.

We all know the difference between passing value types byval and byref, if the variable is passed byval any change to the variable value in the called function is not reflected back in the callee.

This method does not convert HTML to PDF directly, but instead first converts HTML to Word then converts Word to PDF.

INotifyPropertyChanged is an interface member in System.ComponentModel Namespace. This interface is used to notify the Control that property value has changed.

There is a very basic difference between encapsulation and abstraction for beginners of OOP. They might get confused by it. But there is huge difference between them if you understand both the topics in detail.

This article shows how to compress and decompress our data.

Learn how to use and implement IEnumerable and IEnumerable in C#, including GetEnumerator, foreach iteration, and custom collection classes.
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