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.
In today’s article we will understand the concept of generation more closely.

In this article we will see how the Garbage Collection algorithm works. We will next see how to implement a weak reference to optimize performance.

In this article you will learn how to create a link extractor using C#.

In this article we will create a link filter using C#.

Today we will clarify one fundamental idea of Garbage Collection. The idea is that a destructor is nothing but a finally block in C# and the finally block is always used to clean up resources.

This small article provides an outline of the usage of classes and enums inside an interface that seem to be unusual to a developer.

This article describes how to create a MessageBox in a LightSwitch Application (Visual C#) in Visual Studio 2012.

In previous article we were talking about concept of Generation. When a fresh object get create it creates in generation 0 (Unless it is very large object, in .NET more than 85,000 bytes objects are consider as large object).

The terms covariance and contravariance enable implicit references to conversion of array type, delegate type, and generic type arguments. Covariance preserves assignment compatibility and contravariance reverses it.

In this series of article we will try to learn few general concept of garbage collection in C#.NET. And in upcoming article we will dig in dipper and try to learn few behind the screen concept.

In this article we will learn how to data between forms in C# Windows Forms. There are many such approaches to passing data between forms. Here we will learn the Properties approach in detail.

In this article we will see how to use looping construct in C#.

this article shows how to start a process that means launch any application from c# application and also you see how to kill a process you start

Today in this article, I will explain how to create a simple C# program for Image Folder View.

This article provides a brief introduction to the use of Caller Information as a means for creating an error logging utility class for your C# 5.0/.NET 4.5 applications.

In this article I am explaining that how can inherit an interface on class or interface. We will look here that how can inherit multiple interface on classes and use interface type variable.

In this article I am going to disclose few behind the code concept of C# programming language and .NET framework.

This article demonstrates how to implement a using block in C#.

This article explains another important component of OOP, which is delegates.

Dear reader today we will discuss another important component of OOP, virtual methods.

In this article we’ll see difference between usage of MockRepository object initialization vs using Static functions to create and setup the mock/stubs.

We'll see in this article how to manipulate the values, names and attributes using Reflection at run time.

So right now in C# we have the Object class, and the var and dynamic types. At first look, they all seem to do the same job, but not really.

This article explains how to modify the value of a readonly variable in C#.

Generally for validating the image we check the extension of files and denied files to upload it on server. But this kind of validation is not enough to restrict malicious script because user can change the extension of that file and upload the same onto server. That's why This article is all about How to validate image Perfectly.

In this article you will learn about what Delegates are and how to use them in C#.

This article explains somes multithread programming techniques in C#.
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