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.
Here you will learn about the C# Nullable Type. Nullable Type is a value type but it has features of both Reference and Value type. Nullable Type has the capability to hold a value or can have a null reference, in other words there is no value. Nullable types were introduced in .Net 2.0.

In this article you will learn about OOPs in C#. Here we will learn about different pillars of OOPs like class, object, variables, Access Modifiers, Encapsulation, Abstraction, Inheritance, Polymorphism etc.

This article explains about how to hit conditional breakpoint in C# programming. Conditional breakpoint is done by setting the Hit Count condition on the breakpoint.

This article explains the where keyword in C#. Where keyword in C# can be used in combination with the generic classes to add some constraints on it. By adding the constraints, your generic class can only be instantiated with the conditions specified using this where keyword. It is also referred to as a constraint on the generic types and we will see why that is so.

This article explains const vs readonly in C#. Basic difference between const vs readonly is that one needs to be assigned a value at compile time and the other at run time.

Here, you will see delegates with examples in C#. Delegates are similar to C++ function pointers, but are type safe. Delegates allow methods to be passed as parameters. Delegates can be used to define callback methods.

This article explains ReadOnly fields in C#. ReadOnly members are just like constants depending on the objects. The readonly modifier can be used for fields only. Once you initialize the value of ReadOnly data members, the object can't change that value, but it can access the value.

In this article, I am going to explain about Database Driven Development and Developing the User Interface Using C#.

In this article you will learn about C#. We will learn to work with variables, operators and expressions in C#.

In this article, I will explain how a method can be marked as obsolete in C# class library.

General code improvement technique over string.empty, string.Equals, string.Intern, StringBuilder, string.Format, case insensitive comparisons, using Block and Linq - First, FirstOrDefault, Single and SingleOrDefault. Main focus points are - what are the advantages and the purpose to use these.

Object Initializers And Collection Initializers - A Syntactic Sugar In C# 3.0.

How to create multiplication table in C# Window Applications.

In this video, Microsoft's Dustin and Mads talk about the future of C# language and new features announced in C# 7.

In this Article, I will explain about Interface and why an interface is known as pure polymorphism.

This article shows you how to create and add a Radio List button into Window Applications in C#.

This article emphasizes on Thread Synchronization - signaling Constructs with EventWaitHandle in C#.

Preventing Open Redirection Attacks In C# And JavaScript.

This article explains that how can we run C# 7 code with Visual Studio Code Editor.

In this article, you will learn about Two phase commit protocol in C#.

This article explains about out, exception and literal related enhancements in C# 7.0 and demonstrates that how to use them in software development.

This article presents an overview of custom collection classes in C#.

In this article, you will learn a Fibonacci series generator by using the new C# 7 tuples.

This article explains about pattern matching introduced in C# 7.0 and demonstrates that how to use it in software development.

This article explains about expression bodied indexers and expression bodied operator overloading with C# 7.

This article explains about Ref Returns and Ref Local , which are introduced in C# 7.0 and demonstrates how to use it in software development.

This article explains about the Local Functions introduced in C# 7.0 and demonstrates how to use it in software development.

This article explains how to enable C# 7 (C# language version 7) compilation with Visual Studio 2017.

In this article, you will learn how to parse/read XML having nested nodes, to display as a List in ASP.NET MVC.

This article explains how to write better C# code to make it effective and maintainable.
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