C# Tutorials & Articles
-
Introduction to custom server controls
by Thomas JohansenIn this article I'll guide you through the creation of a guestbook, as an introduction to developing custom server controls
-
Reading, Storing and Transforming XML Data in .NET
by Dimitrios MarkatosThis article illustrates a mixture of common .NET methods for formatting and presenting in a readable fashion any XML document you may encounter. The latest hype with XML Web Services and even the .NET Framework itself relies on XML as its backbone, therefore this is no light matter.
-
The Beauty of Closures
by Jon SkeetClosures are often described in terms of functional languages, but Jon introduces the concept of closures in a world of C# and Java. Learn how to use them and why.
-
Accessing Hotmail using C#
by Wouter van VugtThis document will enable you to build your own client, using a sure and solid way to communicate with Hotmail in the same way as Outlook does. It will be shown how the protocol can be used to your own advantage, and it isn't at all hard to understand either.
-
Introduction to Designers
by Tim DawsonDesigners are essential in creating professional controls with polished design time behaviour. This article serves as an introduction to writing your own.
-
Multilingual Support in C#
by Kamran ShakilImplementing support for non-Roman script languages in C#
-
Hosting Windows Forms Designers
by Tim DawsonShows how to write the code needed to host the Windows Forms Designers in your own application. Sample code is provided to display a form in design mode and allow normal editing like in Visual Studio.
-
Iteration Methods
by Trevor MisfeldtComparison of the performance of various iteration methods over large amounts of data in .NET.
-
Create your own Web Server using C#
by Imtiaz AlamThis article explains how to write a simple web server application using C#
-
Rails: an introduction
by Kevin JonesYou've heard the hype - but not given it a shot yet? Kevin Jones explains the background of MVC, DRY and TDD and how to get started with your first Ruby on Rails web app!
-
Dynamic Search Conditions in T-SQL
by Erland SommarskogA very common requirement in an information system is to have a function (or several functions) where the users are able to search the data by selecting freely among many possible criterias. In this text I will look at various techniques to solve this problem.
-
Common Intermediate Language
by Granville BarnetttGranville gets down with the CLR, and takes a look at CIL/MSIL - the intermediate language that every .NET language gets compiled to, and has full access to the capabilities of the CLR.
-
Collection Controls with Rich Design Time Support
by Tim DawsonThis extensive article details the process of creating complex list-based controls with rich design time support similar to my DotNetWidgets and OutlookBar controls.
-
Test-driven development with NUnit
by Roy OsheroveAn introduction to test-driven development with NUnit and the NUnit-Add-in
-
Attributed Programming in .NET Using C#
by Deepak DuttaAn attribute is a new code level language construct in all major .NET languages. It provides integration of declarative information to assemblies, classes, interfaces, members, etc. at the code level. The information can then be used to change the runtime behavior or collect organizational information. In this article, I illustrate the power of attributed programming by examples that show a modular approach to issues that can crosscut many classes.
-
Using Interfaces In .NET Remoting
by David Talbot.NET Remoting allows for a clean seperation between client side code and server side code through the use of interfaces. In this article, we will create a remote object and referance it only by interface.
-
C# Threading in .NET
by Randy Charles MorinThe first in a two part series on C# threads, introducing how to create and manipulate threads with the .NET framework, including creating a thread, thread pools, syncronization, race conditions and timers.
-
Introduction to Microsoft's .NET Platform
by Nakul GoyalASP.NET is not just another upgrade or the next version of ASP. It is a unified web development platform that provides necessary services for developers to build Enterprise Web based Applications. ASP.NET allows you to use a full featured programming language such as C# or VB.NET to build web applications easily.
-
How to POP3 in C#
by Randy Charles MorinAn introduction to retrieving email from a POP3 server using the .NET socket classes.
-
Web Enable your C# Program
by Kamran ShakilHow to use your C# program in a web server (without using ASP.NET)