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.
Casting is a big problem when it comes to the code performance. This article talks about how we can take advantage of generics in C# 2.0 to avoid casting.

This article builds on top of the existing article MSMQ, your reliable asynchronous message processing. It will show how MSMQ can be used on Pocket PC 2003 and at the same time provide an introduction to mobile development and the Compact Framework (CF).

An applied approach to get you started with MS Reporting Services using Smart Client host.

In this article we will discuss a number of ways to retrieve, show, and update data with ASP.NET forms using ADO.NET. Also, we will have a clear idea about the most common server controls in ASP.NET.

In this article you will learn array manipulations in C#.

Other functionality provided by the resgen.exe witch I appreciate a lot. This tool gives you the possibility to generate an entire class with strong typed properties.

This article explains the procedure of creating DLL files using visual studio 2005. It is very quick and easy to learn.

In this article we will discuss about delegates, what is multicast delegates and its contribution in Asynchronous communications and also how to work with long-running processes etc.

It is practical to save some usefuls data that can be kept in a separate file when the application is out of the service.

A simple ASP.NET sample to load an executable file (or an application) remotely from internet.

This article explains how an API can be called from .Net

In this aritical, we will look how to get a row of a file which contains multiple rows randomly.

Describing, how can we implement MD5 and how it works and what is purpose of Hash algorithm.

Learn how to use resgen.exe to convert between .resx, .resources, and text resource files in .NET.

This article discusses about the new enhancements expected in C# 3.0.

The attached project is Notepad 2008,an advanced version of Notepad that let you create and edit text, HTML, and rich text files.

Web form controls do not offer a complete solution to ASP.Net design and hence HTML tags are still required. Occasionally the need exists for a postback from an HTML tag, this article presents a Custom Control to address this requirement.

This article explains about C# Implementation of Map and Filter Functions

This article describes how to use regular expression in .Net.

MultiPlayer is a programm developed in C# and Windows Forms plays all kinds of media files.

This is a control that behaves like the Tab control but have visual cues that look more like the Navigation panel in outlook. And since this is more of a tab control than a navigation panel control, you are free to add as many tabs as you like.

This article allows you to know how you can access different functionality of the outlook using .NET like create an appointment, Create contact item, task item and send a mail.

The following article kicks off a three-part article series that will present definitions and samples for different Object-Oriented Programming concepts and its implementation in .NET. The first part will examine the concepts of classes, objects, and structures. The second part will examine the concepts of inheritance, abstraction, and polymorphism. The third and last part will examine the concepts of interface, multiple interface inheritance, collections, and overloading.

Using the power of .NET and the power of COM InterOperability through WithClass 2000, you can view the System.Drawing library in a rough UML diagram.

Model View Presenter (MVP) design pattern is the evolution of the MVC design pattern and it’s aimed at providing a cleaner separation of concerns between the view, the model, and the controller improving the architecture (you can use several UI technologies without recompiling the business logic components) and testability of the enterprise solution. The pattern was originally developed at Taligent in the 1990s. In this article, I will explain the principles and how to use the MVP design pattern along with data binding with an example using C# language in Microsoft.NET.

FTP Explorer is a GUI - FTP client application developed in C# using Visual Studio.NET Beta 1.

This program allows you to download all Italian Hacker Journal issues into PDF files for free.

In this article we will first try to understand what problem delegate solves, we will then create a simple delegate and try to solve the problem. Next we will try to understand the concept of multicast delegates and how events help to encapsulate delegates. Finally we understand the difference between events and delegates and also understand how to do invoke delegates asynchronously.
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