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 is an introduction for deploying application using ClickOnce in Visual Studio 2005.

Learn how to use WMI in C# to query and manage Windows systems, services, shares, processes, and remote machines with System.Management.

In this article I will be demonstrating an implementation of a Double-Ended Queue (or Deque) in C#.

The components creation and usage in C# is much more simple than earlier technologies like C++, ATL, COM.

This article explains you how you can compress multiple files to one zip file.

This article is the continuation of the Part I. We will continue with the same problem of the Customer Sales application discussed in Part I.

A lot has been written about AOP (Aspect Oriented Programming) on the Web, but none of the articles cover how to implement it practically in C#. This articles covers it practically using C#.

This article shows some string operations in C# that helps beginners to improve their programming skills.

The relationship among classes is one of the fundamental activities of software design. There are two ways to relate classes: inheritance and composition.

Learn the basics of C# generics, including generic types and collections, type safety, code reuse, and reduced boxing and casting.

In this article, I am going to show how to shutdown, restart, Lock, Logoff, Sleep etc. through C# Code.

In this article, I will explain to you about Method Signatures in C#.

This article discusses the anonymous methods as a new feature in .NET 2.0, it will show you how to associate a delegate directly to a block of code statements at the time of event registration.

This article explains when to use IDisposable and how we can utilize memory

In this article, we will build a very simple Windows Console Application that will start a process.

This article explains how to retrieve the value of a cell in a hidden column when a user selects a row in a GridView with a hidden column.

This article describes an approach to processing multiple command line arguments.

This is the third part of the resources handling where one can see how to create a resx file to stock data about our resources using code.


A delegate in C# is similar to a function pointer in C or C++. Using a delegate allows the programmer to encapsulate a reference to a method inside a delegate object.


This lesson contains C# language preprocessor directives including #if, #else, #define, #undef, #line etc with sample examples.

An enumeration (enum) is a special form of value type, which inherits from System.Enum and supplies alternate names for the values of an underlying primitive type.

In C#, for vs foreach loop can be confusing. This article explains when to use for vs foreach loop in C#.

In C#, namespaces are used to logically arrange classes, structs, interfaces, enums and delegates. The namespaces in C# can be nested. That means one namespace can contain other namespaces also.

Dear friend, in this article I will take you from the backdoor of C# code execution and show you the step-by-step operation of code execution in C#.

This article presents some interesting facts of the new operator in C#.

Learn how to use NameValueCollection in C#, including adding duplicate-key values, retrieving keys and values, updating, removing, and clearing entries.

In this article, I will explain how to marquee text in window form application.

In this article, we will look at how to simplify checking for NULL and empty strings using C#.
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