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 this quick article you will learn about Optional and Named Arguments in C#.

An experimental comparison of definite assignment between the C/C++ and C# Languages.

A constructor is a special method available under every class responsible for initializing variables of the class.

C# introduces a new concept known as Indexers which are used for treating an object as an array.

AutoEventWireUp is a very familiar word to ASP.Net native developers. They can find it in the @Page directive at the top of the page.

This article explains some fundamentals of graphics; Fonts, Brushes, Rectangles, Points etc. basic things. The main topic is how to draw a string into the gradient & vertical direction.


This article describes the use of the ThreadPool class in .NET.


This article presents some extension methods which I hope will be useful for those developers who, like myself, work a lot with dates.

Windows Data Protection (or WDP) is an encryption system provided by the operating system based on a key which is automatically generated from the logged-in user’s password.

Learn a C# approach for converting whole and decimal numbers into words by splitting values into three-digit groups and applying scale names.

C# is an object-oriented language which exploits benefits from classic object-oriented paradigm while eliminating its limitations to shape modern, powerful object orientation model.


In this article I am describing the journey of Internet Explorer. How it became the most prevalent across the web community. It is interesting to see how IE grow up to this stage.

Learn the basics of NUnit unit testing in C#, including test fixtures, assertions, setup methods, and the principles of test-driven development.

I studied many articles about memory management, but they are all confusing about when memory is allocated in the stack and when memory is allocated in the heap. But I always got confused. But finally, I got exactly what I wanted.

Recently I found myself adding custom code to convert the collections to DataViews so that I could assign my filters and let the View take care of the rest. In this article I will try to cover the problem, design, and solution implemented.

Here I show some rules to create a static class.

One very interesting problem is to find the nth element from the end in a linked list. Now it's very easy to find the nth element from the beginning of the list and can be done in one traverse. So what are the various solutions we can think of.

Ways to get Arrays without worrying about size. The articel Contains examples for all users beginners, intermediate, experience

This article shows how to convert text into PDF format and a database table take form and ContextMenuStrip

Extension methods make it possible to write a method to a class that doesn't offer the method at first. You can also add a method to any class that implements a specific interface, so multiple class can make use of the same implementation.

When we have to work with arrays and matrices or any multidimensional array, the first thing what we need to do is take control of rows (columns).

This article describes one approach to upload data from a backend database to a frontend SQL database hosted on a web server using FtpWebRequest, GZipStream and SqlBulkInsert classes in .NET.

This is the simplest way for handling the Tombstone using Reflection and Custom attributes. We can use this code for tombstoning your application.

The purpose of this tutorial is to demonstrate how to create a very simple snappable application in C#.

In this article you will learn how to create a list using list definition code behind approach.

In this article you will learn how to use Reflection Comparer in C#.

The Dictionary class gives us the opportunity to map some values to specific keys; in real life scenarios we need this mechanism to represent some values whenever we call the key associated with them according to an event.
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