C# Tutorials & Articles
-
OpenGL in C#
by Bill BurrisA simple demonstration of how to use OpenGL in C#, with the help of the C# Graphics Library.
-
A comparison of C/C++ and C#
by John GodelIs C# a new programming language or a new version of C/C++ ?
-
Rails: an introduction
by Kevin JonesEver wondered what “Rails” is all about? Kevin Jones explains what it is and why it's important.
-
Iterators, iterator blocks and data pipelines in C#
by Jon SkeetWith the arrival of LINQ to Objects, understanding how iterators work has become more important than ever before. Learn how to implement them in C# 2 (or 3), and how these apply to the fundamental aspects of LINQ to Objects.
-
Parameter Passing in C#
by Jon SkeetMany people have become fairly confused about how parameters are passed in C#, particularly with regard to reference types. This article gives an in-depth discussion of the differences between default/ref/out parameters.
-
Game development using Silverlight 2
by Dave WheelerImplementing a game using Silverlight is a good way to learn its more advanced aspects. Dave Wheeler shows us how, and has some fun on the way.
-
Why Patterns
by Andy ClymerWe look at the rise of 'patterns' in the developer community, and how they've evolved to help communication between developers and understanding more clearly the intent of a given piece of code.
-
GPS- Deriving British Ordnance Survey Grid Reference from NMEA data
by Alex EtchellsThe NMEA data exported by GPS units gives latitude and longitude and geometric distance above the WGS84 (GRS80) reference ellipsoid. The Ordnance Survey maps for Great Britain use grid references based on the Airy Spheroid (OSGB36) reference ellipsoid. The following article discusses a C# class to convert GPS derived NMEA data to the British Ordnance Survey Grid.
-
Reflection in C#
by Kamran ShakilHow to discover an objects class and it's methods in the .NET framework
-
Using MySQL with .NET
by cardinals33Ever wanted to combine the power and ease of the .NET platform with a free database like MySQL? Well thanks to ODBC database functions in ADO.NET it's really easy. This article shows how.
-
DeviceIoControl & USB using Managed C++ & C#
by Bill BurrisLow level I/O is not part of the .NET framework, so information on how its done is difficult to find. Since I am using some specialized hardware, which won't be available to most C# developers, my comments will focus on interoperability with unmanaged code.
-
Have you seen the Silverlight?
by Dave WheelerSo you want fancy, sexy streaming media in the UI? And you want cool animations, fancy glow-in-the-dark buttons and decent, scalable vector graphics? And you want to run your application in a browser on both Windows and Mac OSX? If you’re already reaching for your copy of How to Wow with Flash, stop. There’s a new kid muscling onto the somewhat crowded Rich Interactive Application (RIA) block, and it’s coming from Microsoft.
-
How to NNTP in C#
by Randy Charles MorinThe third in a series of articles on Internet programming with C#. Here, we cover the NNTP protocol, which is used to access newsgroups.
-
Creating a Master-detail page
by Thomas JohansenDemonstrates how to create a master-detail page in ASP.NET using nested repeaters.
-
Inside ASP.NET AJAX back end services
by Dino EspositoMost of the emphasis with AJAX is on how to perform an asynchronous update at the client. Dino Esposito considers the other end of the connection – how exactly does the server provide the data that the client needs?
-
Color Mixer
by James P. GuptaThis shows you how to create a pop-up color mixer which converts to hexadecimal format
-
Custom SMTP in C#
by Randy Charles MorinLearn how to write a TCP/IP client that sends emails in C# without the built-in .NET smtp class.
-
Registry In's and Out's Using C#
by Michael BrightA complete introduction to accessing the Windows registry from .NET
-
Making skinned custom controls
by Thomas JohansenThis article will show you how you can easily make your custom controls skinned by deriving from a new control class that we will call SkinControl.
-
Printing Reports in .NET
by Mike MayerLearn how to print reports from C# and other .NET languages using the open source library presented here. Features include Printing DataTables, printing paragraphs of text using style classes, customizable page headers and footers, boxes, lines, graphics and much more.