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.

Data Access Application Block(DAAB) simplifies development tasks that implement common data access functionality.The DAAB provides access to the most often used features of ADO.NET in simple-to-use classes; this boosts developer productivity.

DLinq designer is the visual design surface to create the entity objects and bound the controls to the dlinq objects with relationships. We can easily create the windows form using the designer. The developer need not take more time to design the User Interface. The designer itself suggests you the controls suitable for the selected fields.

In this article I will show that how you can use the ObjectDataSource control with the data access class (DA.dll, but it can be one of yours), described earlier, in your Web applications. The examples are written using C# and T-SQL.

This article talks about what delegates are and how delegates work in C# and .NET.

In this article, I illustrate the power of attributed programming by examples that show a modular approach to issues that can crosscut many classes. Attributes will provide exciting software development abstractions in the future.

This article completes our discussion of methods. In this article, you will learn parameter passing, reference and value type parameters, and method overloading.

Delegates are a kind of type safe function pointers which are actually declared as class derived from System.MulticastDelegate.

This article will cover practical approach to White box Testing Techniques using Microsoft Visual Studio 2005 Test Team Suite. It covers concepts with a simple, easy to follow example.

This example uses a DataList which contains LinkButton controls, which allows a user to navigate through a list of data.


Generics are new addition to C# 2.0. This article provides the use of generics and scenarios in which it will be useful.

One interesting new feature of the C# 2.0 is the “yield” keyword. Basically it is used to iterate through objects returned by a method. It creates a state engine in IL so you can create methods that retain their state and don’t have to go through the pain of maintaining state in your code.

Deploying projects in Visual Studio.NET is fairly straightfoward. Most of the process is automated for you through some convenient wizards so it doesn't require much effort.

Since I received copy of Visual Studio .NET Beta 2 and did not manage to find “ILAssemblyLanguageProgrammersReference.doc” which was included in beta 1 I decided to share my experience with other assembly enthusiasts.

This article describes a class that can be placed in a Visual Studio C# project that makes a connection object available to any of the other classes in the project.

In this brief article, we will go through the concepts of Partitioning in SQL Server 2005.

In multi-part article, I share how you can build your own ASP.NET web user control.

In this article we'll take a few moments to understand the process of remote user access.

Partial types are new addition to C# language version 2.0, which is available with the .NET Framework 2.0 or Visual Studio 2005. This article discusses the partial classes and how to create and use them in your applications.

MacroMagic.NET contains macros for VB and C# developers that can be added to Visual Studio .NET.


ICSG is a C#/.NET tool that generates inherited class skeletons and member stubs using Reflection and CodeDOM, with support for C#, VB.NET, and JScript.

The purpose of this article is to try to introduce observer pattern and compare it to .NET event delegate handling of notifications.

I wrote this simple console utility to help me think of a new name for a project I was launching.

This step by step tutorial guides you to create your database applications using OleDb Data Adapters in VS.NET.

In this article we will take a brief look at the functionality provided by the Report Builder Client.

When developing enterprise ASP.NET applications it is common to require the input of dates. This article presents a hybrid textbox / calendar control for user input of dates.

Changing color of your Window and its controls is a piece of cake in C# using ColorDialog class.

In this tutorial, we will drill down deeper in to the design of a n-tier architecture and our focus will be on the data access tier(DAT). Our goal is to design and implement an appropriate data access tier(DAT) for scalable, reliable and interoperable web application.

This step-by-step tutorial shows you how to create a class library (DLL) in Visual Studio .NET.
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