Click here to Skip to main content
6,630,901 members and growing! (19,453 online)
Email Password   helpLost your password?
Article Category: All Topics MFC/C++ C# VB.NET ASP.NET SQL Architect Windows 7 Java LAMP Mobile CEO / Manager
Announcements
BullFrog Power
 
Search    
Add to IE Search

C#


Languages » C#
Language
Platform
Technology
Audience
Skill Level
Topic
Clear All

Contents

 

The C# Programming Language - Applications

top
Title / Updated Author Score  
ADB - Documentation Compiler for Managed Class Libraries
Updated: 8 Mar 2009  
ADB produces MSDN style documentation by reflecting and integrating XML Documentation Comments.
C#, .NET, Dev
luchuncheng 5.00
Why oh why - Unedited
Updated: 31 Mar 2009  
For me, in software development, it is all about why.  I feel a very strong need to understand why I am doing everything and anything I do. Furthermore, I am upset with myself when I cannot clearly state why, and on the flip side take pride in knowing why: why I choose a minimum of three layers in d
C#
Joseph A Reddy 5.00
The Pauper Man Dictionary
Updated: 14 Aug 2009  
Create your own PPC English dictionary downloading info from web pages
C# (C# 1.0, C# 2.0, C# 3.0), Windows (WinXP, Vista, Win 7), Visual Studio (VS2008), WinForms, Dev
Eber Ramirez 5.00
Conscript IDE: An Integrated Development Environment (IDE) implementation for the Conscript scripting language
Updated: 4 Sep 2008  
The third and final article in the Conscript .NET scripting engine article series.
C#, Windows, .NET (.NET 2.0), Architect, Dev
Colin Vella 4.90
The beauty of fractals - A simple fractal rendering program done in C#
Updated: 27 Jul 2009  
A fractal rendering application demonstrating many .NET programming techniques.
C#, .NET, Dev
Zimmermann Stephan 4.89
Easy to use Wrapper (DLL) for Intel's OpenCV Library with Examples
Updated: 3 Mar 2009  
The article describes an easy to use a wrapper for Intel's OpenCV lib with examples.
C#, Windows, .NET 2.0, .NET 3.0, GDI+, VS2005, Dev
Mummin 4.89
Storing ECG to a PACS
Updated: 16 Oct 2008  
An article on a service that will store an ECG copied to a directory at a PACS. (supported formats SCP-ECG, DICOM-ECG and a recent version of HL7 aECG)
C#, Windows, .NET 1.1, Dev
MJB van Ettinger 4.86
Context Help Made Easy
Updated: 2 Feb 2007  
This article introduces a new way of instrumenting your code that enables help authors associate help topics with the application’s visual contexts at any time - even post-compilation – and to do so using the application’s user interface without the involvement of the developer.
C#, Windows, .NET 2.0VS2005, Architect, Dev
Tom Clement 4.85
Some Useful Concurrency Classes and A Small Testbench
Updated: 15 Jan 2007  
Useful concurrency classes and small test bench in C#
C#, Windows, .NET, Visual Studio, Dev
krogerma 4.83
Crafting a C# Forms Editor from scratch
Updated: 1 Mar 2006  
Crafting a C# Forms Editor by implementing a RectTracker and a transparent control.
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
lxwde 4.82
Sending and playing microphone audio over network
Updated: 3 Aug 2007  
Sending and playing microphone audio over network
C# 2.0, Windows, .NET 2.0VS2005, Dev
Ivar Lumi 4.82
A DelegateQueue Class
Updated: 13 Mar 2007  
An implementation of the ISynchronizeInvoke interface.
C#, Windows, .NET, Visual Studio, Dev
Leslie Sanford 4.79
A Project Dependency Graph Utility for Visual Studio 2008
Updated: 17 Jun 2009  
Review your project dependencies.
C# 3.0.NET 3.5, WinForms, Dev
Marc Clifton 4.78
Building .NET Coverage Tool
Updated: 25 Aug 2009  
This article is a walkthrough for building a .NET coverage tool
C# (C# 1.0, C# 2.0, C# 3.0), .NET
Sergiy Sakharov 4.78
Sandcastle Help File Builder
Updated: 17 May 2007  
A GUI for creating projects to build help files with Sandcastle and a console mode tool to build them as well.
Windows, .NET 2.0VS2005, Dev
Eric Woodruff 4.77
Window Tabifier
Updated: 29 Mar 2008  
A simple application for hosting several Windows in one parent window
C# (C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.0, .NET 3.5), Visual Studio (VS2005, VS2008), Dev
Giorgi Dalakishvili 4.76
Packet Capture and Analayzer
Updated: 23 Sep 2003  
Packet capture and analyzer program. With this program you can capture, display, analyze, save packets or load a saved packet file. It works like Etheral does.
C#.NET 1.0, Win2K, WinXP, Visual Studio, Dev
firat kocak 4.75
Disconnected Client Architecture
Updated: 14 Feb 2007  
A look at an offline client architecture that I've implemented in an application for a client.
C#, Windows, .NET, Visual Studio, CEO, Architect, Dev
Marc Clifton 4.73
Build a Desktop GIS Application Using MapWinGIS and C# - Part 2
Updated: 16 Jul 2009  
Time to advance your symbology skills and label your map
C#, .NET, COM+, WinForms, Architect, Dev, Design
Wisam E. Mohammed 4.73
The Paperless Desktop
Updated: 5 Apr 2007  
How to perform scanning, rearranging, OCR and Outlook export of documents for a paperless future - or at least a tidy desktop.
C#.NET 1.1, Win2003VS.NET2003, Dev
Martin Welker 4.72
Creating Custom Build Components for Sandcastle
Updated: 17 May 2007  
This shows how to create build components for use with Sandcastle's BuildAssembler tool to customize the help file topics that it generates.
C#, Windows, .NET, Visual Studio, Dev
Eric Woodruff 4.71
Build a Desktop GIS Application Using MapWinGIS and C#
Updated: 13 Jul 2009  
The royal gate to building Desktop GIS applications using the Open Source MapWinGIS and C#.
C# 1.0, C# 2.0, C# 3.0.NET 2.0, Win2K, WinXP, Win2003, Vista, .NET 3.0, .NET 3.5, WinForms, VS2008, Dev
Wisam E. Mohammed 4.71
Authoring DSLs using Microsoft Modeling platform 'Oslo' - Unedited
Updated: 7 Apr 2009  
in this articl you will see how can author DSLs inside of microsoft modeling platform code name 'Oslo'
C#, .NET (.NET 3.0, .NET 3.5), Architect, Dev
Abdelkrim.NET 4.70
Multi Remote Desktop Client .NET - Unedited
Updated: 11 Apr 2009  
Multi Remote Desktop Client .NET (.NET 3.5) written in C#.
C#, Windows (WinXP, Win2003, Vista, Win2008), .NET (.NET 3.5), WinForms, QA, SysAdmin
StringDotEmpty 4.70
BatchRebuilder - Batch rebuilder for your Visual Studio .NET Projects
Updated: 23 Jan 2005  
This is a tool created to compile all C# or VB.NET projects in a specified folder. It'll recurse into the subdirectories looking for projects to compile. It has a lot of options like those for changing the project's target folder and logging. Hope you find it handy!
C#, Windows, .NET 1.1VS.NET2003, Dev
Mauricio Ritter 4.70
Design a Dictionary with Spellchecker (En-Fa)(De-En)
Updated: 21 Oct 2007  
Design a Dictionary with Spellchecker (English to Farsi AND German to English)
C# 2.0, Windows, .NET 2.0VS2005, Dev
Hamid Attari 4.69
HtmlHelp library and example viewer
Updated: 11 Aug 2004  
A class library for reading compiled HTML help (chm) files and a sample viewer application using this library.
C#, Windows, .NET 1.1VS.NET2003, Dev
Klaus Weisser 4.67
A tool to change the default source control client
Updated: 14 Oct 2004  
A small tool to change the default source control provider client, so you can use SourceSafe, SourceOffsite, Workspaces etc, on the same machine
C#, Windows, .NET 1.1VS.NET2003, Dev
Baloghp 4.67
HTML Table Of Contents Generator
Updated: 16 Aug 2003  
A C# program which takes a HTML file as input and outputs a new file with a table of contents embedded.
C#, Windows, .NET 1.0, Dev
Andrew Peace 4.65
Peter - Programmers Extensive Text Editor
Updated: 27 May 2008  
A robust text editor that supports plug-ins, code parsing, projects, and more.
C# (C# 2.0), Windows (Win2K, WinXP, Win2003, Vista), .NET (.NET 2.0), Win32, Visual Studio (VS2005), Dev, Design
Jpmon1 4.65
Monitor and Manage Services on Remote Machines
Updated: 8 May 2009  
Display status on services on several remote machines; one click start/restart, view logs;
C#, .NET (.NET 2.0), Visual Studio, Dev
rusevd 4.64
C Sharp Ripper
Updated: 13 Jan 2004  
C# code to handle CDROM drives and read CD tracks
C#.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Idael Cardoso 4.64
AutoComplete TextBox
Updated: 29 Dec 2006  
Implement a simple auto-complete textbox.
C#, Windows, .NET, Visual Studio, Dev
pfemiani 4.62
XsdTidy beautifies the Xsd.exe output *with full DocBook .NET Wrapper*
Updated: 1 Mar 2004  
Refactors the Xsd.exe classes. Shipped with a full .NET wrapper of DocBook.
C#, VB, Windows, .NET 1.0, .NET 1.1, ASP, ASP.NET, VS.NET2003, Dev
Jonathan de Halleux 4.62
Lazy parenting with Microsoft Speech SDK
Updated: 7 Jun 2007  
Lazy parenting with Microsoft Speech SDK
C# 2.0.NET 2.0, WinXP, Visual Studio, Dev
gstolarov 4.61
ControlInspector - monitor Windows Forms events as they are fired (like Spy++ for .net)
Updated: 30 Apr 2003  
ControlInspector hooks on to all events on a given control, user-control or form and shows when they are fired, along with any eventargs. It even handles custom events and custom event args using dynamically generated assemblies.
C#, VB, Windows, .NET 1.0, Dev
Jabes 4.61
Palantir - Remote Desktop Manager
Updated: 6 Aug 2007  
Palantir is an application that allows users to manage remote desktop connections in one window. It also allows users to save existing connections for later use.
C# 2.0.NET 2.0, Win2K, WinXP, Win2003, VistaVS2005, Architect, DBA, Dev
Isil Orhanel 4.60
Write your own Code Generator or Template Engine in .NET
Updated: 26 Sep 2006  
This paper demonstrates building a code generator, template engine, template parser, or template processor in .NET. The demo implementation uses cutting edge .NET technologies available today such as C#, .NET 2.0, MS Provider Pattern, Enterprise Library January 2006, CodeDom etc.
C#, Windows, .NET 2.0, WinForms, VS2005, Architect, Dev
Shahed.Khan 4.60
Building the CVS Root File Changing Utility
Updated: 13 Nov 2005  
The process of building a tool to temporarily change the CVS/Root files for remote CVS access from gathering requirements through implementation and refinement.
C#, Windows, .NET 1.1VS.NET2003, Dev
Curtis Schlak. 4.58
SlideShowBuilder
Updated: 26 Oct 2007  
An application that allows building of slideshows
C# 2.0, Windows, .NET 2.0VS2005, Dev
Giorgi Dalakishvili 4.58
Tool for Viewing Drag and Drop and Clipboard Formats
Updated: 5 Mar 2002  
A tool for viewing clipboard and drag and drop formats
C#, .NET, Win2K, WinXP, Visual Studio, Dev
Rui Lopes 4.56
A Crontab Linux like Windows Service - Unedited
Updated: 30 Aug 2009  
A Windows Service that use interface to work like the Linux Crontab service.
C# (C# 2.0, C# 3.0, C# 4.0), SQL, .NET (.NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0), SQL Server, CEO, Architect, Dev, SysAdmin
marcominas 4.56
Simple Magnifier
Updated: 1 Apr 2007  
A fun little application: Simple magnifier for your desktop
C# 2.0, Windows, .NET 2.0VS2005, Dev
otigli 4.55
Automatic Linguistic Indexing of Pictures (ALIP) By Artificial Neural Network Approach - Unedited
Updated: 10 Sep 2009  
The article describing how computers may be used in intelligent annotation of the audio, video or image media data content with perculiar phenomenon arising from such novel field that can be coined as 'AI-xenophobia' or 'Cyber-xenophobia' or 'Cyborg-xenophobia'?
C++ (VC9.0), C# (C# 1.0, C# 2.0, C# 3.0), Windows (Vista), .NET, Visual Studio (VS2008), Dev
Chesnokov Yuriy 4.55
My Explorer In C#
Updated: 26 Aug 2002  
An article on creating a simple Window Explorer using C# with out Interop.
C#.NET 1.0, Win2K, WinXP, Dev
Paul Li 4.53
Remote control media player
Updated: 11 Feb 2007  
An article which shows how to remotley control a media player
C#, Windows, .NET, Visual Studio, Dev
Sacha Barber 4.52
Serial Communication in .NET Micro Framework
Updated: 19 Feb 2009  
A sample serial port application on .NET Micro Framework
C# 3.0, .NET, Hardware
Celiker BAHCECI 4.50
Implementing a TreeSize-like application with C#, SQL and Analysis Service, part 1 - Unedited
Updated: 23 Apr 2009  
Tool developped to manage and analyse disk space on multiple fileserver in my company
C# (C# 1.0, C# 2.0, C# 3.0), SQL, Windows (Win2K, WinXP, Win2003, Vista, Win2008), .NET (.NET 3.5), SQL Server (SQL 2005), Visual Studio (VS2008), LINQ, Architect, Dev, SysAdmin
krysstof 4.50
JawBreaker Game in C#
Updated: 28 Dec 2003  
A simple implementation of Jawbreaker
C#, Windows, .NET 1.1VS.NET2003, Dev
Gavi Narra 4.47
.Net Expression Evaluator using DynamicMethod
Updated: 13 Mar 2007  
Evaluating Dynamic expressions by compiling C# code to IL, then creating a DynamicMethod from the IL.
C# 2.0, Windows, .NETVS2005, Dev
Wilson, Drew 4.47
Prune My Recent Documents and associated Registry keys
Updated: 15 Feb 2006  
The development of an application which allows for selective pruning of the My Recent Documents files.
C#.NET 2.0, WinXPVS2005, Dev
Ed Korsberg 4.47
Leitner Box with C#
Updated: 15 Apr 2009  
For easy learning (specially for learning a foreign language) you can use Leitner Box
C# (C# 3.0), XML, Windows, .NET (.NET 3.5), WinForms, LINQ, VS2008, Dev
Mohammad Dayyan 4.45
SvnPerms dot Net
Updated: 9 Sep 2008  
C# port of svnperms.py pre-commit script.
C#, Windows, .NET, Visual Studio, Dev
Riaan Lehmkuhl 4.44
How to calculate CRC in C#?
Updated: 13 Apr 2009  
How to calculate CRC in C#?
C#
Tamir Khason 4.43
War Card Game Simulation in C#
Updated: 22 Jun 2009  
Windows Forms Application using LINQ expressions and Dictionary objects to recreate a classic card game
C# (C# 3.0), Windows, .NET (.NET 3.5), Visual Studio (VS2008), Dev, Design
Gary Stafford 4.43
TeboScreen: Basic C# Screen Capture Application
Updated: 18 Dec 2007  
A C# screensaver application to illustrate simple screen capture principles
C# (C# 1.0, C# 2.0, C# 3.0), Dev, Design
GuyThiebaut 4.41
Automating the code writing process using macros
Updated: 5 Jul 2007  
This article describes the documentator macros for making code writing with Visual Studio 2003 a lot faster and easier.
C#, VB, Windows, .NET 1.1, .NET 2.0VS.NET2003, VS2005, Dev
Dan Handevik 4.40
SwitchNetConfig - Laptop users, quickly switch network and proxy configuration in different places
Updated: 6 May 2004  
A handy utility for laptop users which stores network and proxy configuration as profiles and apply a profile very quickly whenever laptop goes to a different network
C#, Windows, .NET 1.1VS.NET2003, Dev
Omar Al Zabir 4.40
Explorer - A Visual Studio 2005 add-in which interacts with Windows Explorer
Updated: 16 Jun 2008  
This add-in adds the ability to open Windows Explorer at specified locations and to execute the application in 'Windows Explorer mode'.
C#.NET 2.0, Win2K, WinXPVS2005, Dev
Sylvain BLANCHARD 4.40
Gammit! An easy to use application for desktop gamma correction
Updated: 21 Jul 2006  
It's a simple application to save the gamma correction level and reset the saved value with only one click. Values are stored in the registry. Some options are available as well.
C#.NET 2.0, Win2K, WinXPVS2005, Dev
Gladstone 4.38
.NET DUMeter clone
Updated: 10 Feb 2003  
A DUMeter clone, but with some better/different reporting features.
C#.NET 1.0, Win2K, WinXP, Dev
leppie 4.38
Excel Report from Microsoft Project
Updated: 8 Jan 2007  
Extract project data from Microsoft Project and import it into Microsoft Excel.
C#, Windows, .NET, Visual Studio, Dev
zam664 4.38
Linux Todolist
Updated: 28 Jan 2008  
A simple todolist designed for an Asus Eee Pc
C# (C# 2.0), .NET (.NET 2.0, Mono), Linux, Dev
Andy Aspell-Clark 4.34
C# Expression Parser using RPN
Updated: 17 Jan 2004  
Design & implementation of an Expression Parser using RPN in C#.
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
deepeddie 4.33
RSS Feed Link Reader
Updated: 29 Feb 2008  
Constructing a simple application that may be used to view RSS feeds from the desktop
C#, Windows, .NET, Visual Studio (VS2008), Dev, Design
salysle 4.33
JSON and C# using Generics and Delegates - Unedited
Updated: 1 Apr 2009  
JSON or JavaScript Object Notation, is a method for transferring data, similar to XML and other formats. There are many advantages to using this method. It is human readable, and it translates easily to objects on the client side of the browser. With JSON, I can declare an array like this: var myA
C#
Jeremy Likness 4.33
Performance Monitor Grid
Updated: 4 Nov 2003  
Tool to monitor machines on network.
C#, Windows, .NET 1.1VS.NET2003, Dev
retZ 4.32
Tips to Make ASP.NET Talk to ASP, PHP, RAILS and JAVA (Part 1)
Updated: 16 Oct 2007  
Tips to integrate ASP.NET app with legacy ASP, PHP, RAILS, JAVA apps
C#, Windows, Java, .NET 2.0, ASP.NET, Visual Studio, PHP, WebForms, Dev
Vijayaraghavan A Iyengar 4.31
Application to Debug Serial Port Communication
Updated: 14 May 2007  
This is a very simple app I use to test serial traffic. It enumerates the COM ports, allows you to edit all properties of SerialPort class instance. It also allows you to send files randomly to the serial port and save incoming data to a file.
C#, Windows, .NETVS2005, Dev
rj45 4.30
iTunes Style Music Browser using MSN Desktop Search API
Updated: 29 Dec 2005  
Music browser app using the MSN Desktop Search query API.
C#.NET 2.0, Win2K, WinXP, WinForms, VS2005, Dev
Sean McLeod 4.30
SVGPad - Application and class library for editing SVG documents.
Updated: 6 Sep 2004  
A simple C# application and a C# class library for editing SVG documents.
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
big71 4.30
Transport Stream Analyzer for HDTV standard
Updated: 7 May 2004  
A program that analyzes a transport stream.
C#.NET 1.0, Win2K, WinXP, Win2003, Dev
ro_angel_bv 4.29
Solving Jumble Puzzles Using a Recursive Algorithm
Updated: 8 Jul 2009  
Find all words that can be derived from a character string using recursion, LINQ, and COM
C# (C# 3.0), .NET (.NET 3.5), COM, Dev
Gary Stafford 4.29
Evaluate C# Code (Eval Function)
Updated: 12 Oct 2005  
An example that provides an Eval function for compiling/evaluating C# code at runtime.
C#, Windows, .NET 1.1VS.NET2003, Dev
kim.david.hauser 4.22
How To Send and Receive SMS using GSM Modem
Updated: 10 Sep 2007  
SMS Client - Server Software is used for sending, reading, deleting messages. It uses GSM modem for sending SMS. It listens for incoming messages to arrive, processes the read message and takes action accordingly. This SMS software requires GSMComm Library which you can also download.
C# 1.0, Windows, .NET 1.1, WinForms, VS.NET2003, Dev
Ranjan.D 4.22
Use a timer to create a simple alarm application
Updated: 23 Mar 2003  
Using a timer to create a simple alarm application that plays a wave file for an alarm.
C#, Windows, .NET 1.0, Dev
Andrew Boisen 4.20
Notes 2007
Updated: 28 Dec 2006  
An utility to search multiple files.
C#, Windows, .NET, Visual Studio, Dev
David Morton 4.20
Windows Service which Kills Unwanted Windows
Updated: 8 Jan 2008  
Written in C# Windows service which monitors all Windows and kills unwanted ones.
C# (C# 2.0), Windows (Win2K, WinXP, Win2003, Vista), Win32, Dev
Victuar 4.20
Rating of Open Source AOP Frameworks in .Net - Unedited
Updated: 5 Aug 2008  
This article provides a methodology to rate the available open source AOP frameworks in .Net
C# (C# 1.0, C# 2.0, C# 3.0), Win Mobile, .NET CF, .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), ASP.NET, Visual Studio (VS2005, VS2008), Architect, Dev, Design
V.GNANASEKARAN 4.20
A JavaScript Compression Tool for Web Applications
Updated: 7 Jul 2006  
A tool to compress JavaScript files to reduce their size and improve page load times.
C#, Javascript, VC7.1.NET 1.1, Win2K, WinXP, Win2003, ASP.NET, VS.NET2003, Dev
Eric Woodruff 4.19
xmove - Regex enabled file move command
Updated: 5 Nov 2003  
Moves files or directories using regular expression patterns.
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Sebastien Lorion 4.19
Controlling The Screen Saver With C#
Updated: 8 Jan 2007  
A C# class for monitoring, activating, deactivating, closing, and changing the timeout of the screen saver.
C#, Windows, .NET, Visual Studio, Dev
kschulz 4.17
C# Popup Killer
Updated: 25 Aug 2002  
C# implementation of a tool to close banned windows
C#.NET 1.0, Win2K, WinXP, Dev
Stephane Rodriguez. 4.17
Universal Framework for Science and Engineering - Part 10: Research of epilepsy
Updated: 12 Feb 2007  
An article on framework to medicine.
C#, Windows, .NET, Visual Studio, Dev
Petr Ivankov 4.17
Announcer in C#.NET using Microsoft Agent
Updated: 11 Jun 2003  
A tool to announce message, sing a song and tell a joke.
C++, C#.NET 1.0, Win2K, MFC, Dev
Ashraf Mohamed 4.10
Yet Another Command Line Parser
Updated: 5 Mar 2008  
A simple to use C# Command Line parser.
C# (C# 1.0, C# 2.0, C# 3.0), Windows, .NET, Dev
ChrisStoy 4.08
Movable Freeform/Round Edged Window/Form in C#
Updated: 11 Mar 2009  
This application shows how to code a movable freeform window in C#, which does not have a title bar or maximize / minimize button.
C#, .NET
jimsweb 4.07
Finding things in your favorite text editor with C#
Updated: 23 Feb 2003  
A functional text editor add on for navigating source files. It shows concepts such as dynamic assembly loading for plugins, a textbox that does not ding when the enter key is pressed, and the use of abstract classes.
C#.NET 1.0, Win2K, WinXP, Visual Studio, Dev
Dan Logan 4.00
HardLinks - Manage your library of common classes
Updated: 5 Mar 2004  
A tool for managing NTFS hard links
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Nick Butler 4.00
Quick n' Dirty Alpha Mask Generator
Updated: 15 Mar 2007  
A quick-to-implement method for generating an alpha mask from a flat image file with no alpha channel
C# 1.0.NET 1.1, Win2K, WinXP, VistaVS.NET2003, Dev, Design
patchwerk 4.00
Scratchpad: An Auto Save Notepad
Updated: 27 Mar 2007  
Scratchpad is a very simple Notepad-like editor that performs an automatic save every 5 minutes and when the application is closed.
C# 2.0, Windows, .NET 2.0VS2005, Dev
pierre poliakoff 4.00
Technorati Ping Using C#
Updated: 29 Jan 2009  
Source code to ping technorati for your blogs
C#, Windows (WinXP, Vista, Win2008), .NET
Ravi Vooda 4.00
SharpDevelop, NUnit, and Visual Studio Express - Unedited
Updated: 22 Jun 2009  
At my software company we have access to some incredible tools and technologies. I can load up my copy of Visual Studio 2008 (Team System), publish documents to our SharePoint server, refactor code with ReSharper and then suck it into Enterprise Architect to make class diagrams. At home, however, my
C#
Jeremy Likness 4.00
File Contents Watcher Application
Updated: 30 Dec 2004  
A program for continuously monitoring and displaying text-based files.
C#, Windows, .NET 1.1VS.NET2003, Dev
Michael Kennedy 3.97
C# WPF Log4Net Viewer
Updated: 15 Oct 2009  
Log4Net XML log viewer
C#.NET 3.0, .NET 3.5, WPF, Dev
Ken C. Len 3.96
Coding an N-Tier Application in C# Without Any Wizard: Part II
Updated: 3 Jul 2008  
Coding an N-Tier application in C# without using Wizards.
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista, TabletPC, Embedded), SQL Server (SQL 2000, SQL 2005, SQL CE), Visual Studio (VS.NET2003, VS2005), ADO.NET, Architect, Dev, Design
Vuyiswa Maseko 3.95
Elementary Math Game
Updated: 9 Apr 2009  
Here's an easy to write elementary math level game that you can play with your kids.
C#, WindowsVS2005, VS2008, Dev
Christ Kennedy 3.94
Building a Tiny WebServer in less than 500 lines
Updated: 18 Oct 2004  
This tiny webserver can be hosted by applications that need to serve specialised web pages
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Stephan Meyn 3.91
Business Dates Calculation
Updated: 20 Apr 2005  
This document demonstrates a simple way of business dates calculation using standard features of the .NET Framework Library.
C#, Windows, .NET CF, Mobile, .NET 1.1VS.NET2003, Dev
Alexander Turlov 3.89
User Database Query Tool
Updated: 13 Mar 2007  
User Query for SQL Server
C#, SQL, Windows, .NETVS2005, DBA, Dev
KChandos 3.88
An Extensible Expression Evaluation Package (EEEP!)
Updated: 25 Apr 2004  
Provides runtime evaluation of mathematical and string-based expressions.
C#.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003, ASP.NET, VS.NET2003, Dev
Jeff Varszegi 3.86
A DelegateScheduler Class
Updated: 13 Mar 2007  
A class in C# that lets you schedule delegate invocations.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Leslie Sanford 3.86
Clipboard Ring Utility with yahoo messenger alert like popup window.
Updated: 9 Mar 2007  
An article to illustrate the use of windows clipboard via a clipboard ring utility. It also illustrates yahoo messenger like popup alert feature.
C#, Windows, .NET, Visual Studio, Dev
Mohammed Habeeb 3.86
A Simple Mine Sweeping Game
Updated: 22 Sep 2008  
A simple mine sweeping game using C#
C#Win2K, WinXP, Win2003VS2005, Dev
vivounicorn 3.86
Timer Computer Shutdown
Updated: 2 Oct 2002  
This application provides functionality to Shutdown, Restart, Stand By, Hibernate or Log Off supported computers at a selected date and time.
C#.NET 1.0, Win2K, WinXP, Dev
Steve Puri 3.84
A C# Personal Organizer
Updated: 5 Aug 2003  
This article will help you create your own personal organizer in C#
C#, Windows, .NET 1.1VS.NET2003, Dev
Manster 3.83
The use of Stacks in C#
Updated: 5 Jan 2007  
Using a stack to manage priorities
C#, Windows, .NET, Visual Studio, Dev
punchcardRay 3.83
Passing Data between Windows Forms
Updated: 27 Jan 2007  
Passing Data between Windows Forms
C#, Windows, .NET, Visual Studio, Dev
salysle 3.83
WebTester in C#
Updated: 22 Jul 2002  
WebTester in C# - a tool to test your web applications
C#.NET 1.0, Win2K, WinXP, Dev
Huang Wei 3.81
Dynamic Dialog Box
Updated: 11 Aug 2004  
An article on dynamic dialog boxes and ListView control.
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Donsw 3.78
Creating a Simple Autoclicker
Updated: 30 Aug 2006  
Let's create software that clicks for us
C# 2.0.NET 2.0, Win2K, WinXP, Win2003VS2005, Dev
Juraj Borza 3.77
Tail utility for windows
Updated: 18 Jan 2004  
Tail utility for windows
C#, Windows, .NET 1.1VS.NET2003, Dev
SathishVJ 3.75
WeatherNotify
Updated: 16 May 2005  
Show weather in status bar and/or in a window. Details can be shown on another window. This is a multiple languages/units software (to add more languages, just put an XML file in the language directory). This is a C# translation of phpweather.
C#, Windows, .NET 1.1VS.NET2003, Dev
rantanplanisback 3.72
Info.NET, the way to collect and organize your data on the side of your screen, similar to Dashboard on MSN 8
Updated: 8 Dec 2002  
This application provides the underlying framework to create your own panels on this side bar, and then freely distribute it to your own audience. Included in the existing application are the following panels: Stocks, Internet search, Weather, News, Dictionary, Sports, and Messenger.
C#.NET 1.0, .NET 1.1, Win2K, WinXPVS.NET2003, Dev
Ryan Dawson 3.71
Sticky Pad : A Microsoft-Outlook Style Notepad using C#
Updated: 11 Oct 2007  
This is a small Notepad application of Microsoft-Outlook using C#
C# 2.0.NET 2.0, WinXPVS2005, Dev
Abhijit Jana 3.69
Strongly Typed Configuration Class Generator for VS.NET
Updated: 6 Jun 2004  
Based on an XML file containing your application settings, this tool automatically generate a strongly typed class that can read and write values to the file.
C#.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
nidhogg 3.68
HtmBuilder
Updated: 30 Jun 2003  
An article on the idea of bulding html pages from templates with .Net windows applications
C#, Windows, .NET 1.0, .NET 1.1, Visual Studio, Dev
pburns 3.67
Custom Field in Crystal Report
Updated: 6 Aug 2008  
This application will adjust the position of the fields in Crystal report, which are dragged and dropped during design time
C#.NET 2.0VS2005, Dev
Kashif Abbas 3.67
Mini C# Compiler
Updated: 25 Oct 2008  
MiniCompiler is a simple application for compiling single file C# source code. I've used interfaces provided by the .NET platform.
C#, .NET, Dev
ms_soft89 3.67
AccountPlus
Updated: 10 Sep 2009  
A Complete Account Management System
C# 2.0, Windows, .NET 2.0, ADO.NET, Dev
Ashish Tripathi 3.66
Customized Task Manager in .NET using C# and Windows Forms
Updated: 9 May 2007  
This article outlines how to customise the Task Manager using C# and Windows Forms
C#, Windows, .NETVS.NET2003, Dev
satisharveti 3.62
C# Batch Photo Resize
Updated: 18 Feb 2008  
One small example teaching how to create a software for resizing and editing pictures
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0), GDI+, Dev
RenanDuarte 3.60
FormPrint as a simple class
Updated: 27 Mar 2007  
An article on how to print or save (as a bitmap file) WinForms or any other controls.
C# 2.0.NET 1.1, .NET 2.0, WinXP, GDI+, VS.NET2003, VS2005, Dev
J.Thomas 3.57
Show/Hide Outlook Express Tray App
Updated: 28 Jan 2003  
An application to effectively place an application in the system tray
C#.NET 1.0, Win2K, WinXP, Dev
Tracy Anne Barlow 3.56
C# Compiler
Updated: 6 Mar 2002  
A simple C# [VB.NET] compiler without using csc.exe
C#, VC7.NET 1.0, Win2K, Dev
Konrad Rotuski 3.53
RSS Feed Creator
Updated: 26 Sep 2004  
A tool to create RSS Feeds very easily
C#, XML.NET 1.1, Win2K, WinXP, Win2003, VistaVS.NET2003, Dev
Chester Ragel 3.52
¿Quieren ustedes aprender español? - Foreign words memorizing tool
Updated: 1 Nov 2008  
The article presentes a foreign words memorizing program for people eager in the superior knowledge of several foreign languages.
C# (C# 1.0, C# 2.0, C# 3.0), .NET, Visual Studio (VS2008), WinForms, Dev
Chesnokov Yuriy 3.52
Image Slide Show For Smartphone Using C#
Updated: 4 Dec 2005  
Creating a slide show program for Smartphone using .NET technology
C#, .NET CF, Mobile, .NET 2.0, Win2K, WinXP, Win2003, Vista, DotGNU, Visual Studio, Dev
Mubi | www.mrmubi.com 3.50
Link 4 game with intermediate computer intelligence
Updated: 17 Nov 2003  
Lets you play a game of link 4 against the computer
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Dennis van Niel 3.40
Simple Parental Control Service in C#
Updated: 31 Mar 2008  
Windows service in C# which allows to control computer's ON/OFF time: automatically turns computer OFF every day at the desired time
C# (C# 1.0, C# 2.0, C# 3.0), Dev
Victuar 3.40
Auto Clicker C#
Updated: 19 Apr 2009  
A program that simulates mouse and keyboard
C#, .NET, QA
Avi Bar 3.40
MathParser - Math Formula Parser
Updated: 20 Jan 2008  
MathParser is a class that can calculate the result of mathematic operations given as string such as "3+5/2-3*(1+3)". It can also calculate the result of parametric formulas such as 3A+5B/2C. Calculation is made by operation order(/,*,-,+) and parenthesis rule.
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.0, .NET 3.5), Visual Studio (VS2005, VS2008), Dev
Tamer Oz 3.37
Simple WebPageCheck (Spider)
Updated: 10 Jan 2007  
Small application that checks a list of websites for specified text
C# 2.0, VB 6, Windows, .NET 2.0VS2005, Dev
zeltera 3.37
SnippetManager written by Tim Sneath extended with cool tooltip
Updated: 11 Mar 2003  
Ever find yourself hoarding little pieces of code that are always coming in handy? Snippet Manager is a little utility written in C# that collects all your code snippets into one convenient location, allowing you to save them into XML, or copy them into any code editor using the clipboard.
C#, Windows, .NET 1.0, Dev
Andi Fleischmann 3.33
Zoomer - Capture/Zoom/Add Filter/Choose Format/Save
Updated: 20 Jun 2005  
An article on Zoomer - A tool to Capture/Zoom/Add Filter/Choose Format/Save Screenshots.
C#.NET 1.1, Win2K, WinXPVS.NET2003, Dev
Polis Pilavas 3.33
Phone Book in C#
Updated: 9 Sep 2009  
Phone book in C#
C# (C# 1.0, C# 2.0, C# 3.0), Windows (WinXP, Vista), .NET (.NET 3.5), LINQ
Mohammad Dayyan 3.32
CooksMate
Updated: 21 Jan 2008  
A simple program to help get the timing of a roast dinner
C# 2.0.NET 2.0, Mono, Dev
Andy Aspell-Clark 3.32
C#: Application to Browse and Read using RSS Feeds from your Desktop
Updated: 9 Jun 2008  
This article describes the usage of the WebBrowser object in C# to read and maintain your favourite RSS Lists
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.0, .NET 3.5), Visual Studio (VS2005, VS2008), Dev
Prashant K Singh 3.31
Parsing Supplemental Event Log Data
Updated: 9 Apr 2005  
An application to translate the additional byte data in an event log entry into a useful form.
C#.NET 1.1, Win2K, WinXPVS.NET2003, Dev
Sean Michael Murphy 3.29
OpenGL 3D Navigation2 With Tao and C# Tao.OpenGL, Tao.freeGlut, EP_OpenGL_CS02
Updated: 20 Feb 2008  
This is a small program that shows how to navigate in 3D space by using the keyboard and mouse. It uses Tao.OpenGl and Tao.freeGlut. It also shows how to draw a 3D cube.
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Vista), .NET (.NET 2.0), Win32, OpenGL, Dev
erjan123 3.22
Yahoo Emoticons, Hidden emoticons (smileys) and Emotes in your system tray
Updated: 10 Feb 2005  
A program that allows you to use hidden and regular emoticons in Yahoo. Also adds emotes feature.
C, C#, Windows, .NET 1.1VS.NET2003, Dev
SathishVJ 3.19
TaskLister 1.0a
Updated: 25 May 2006  
An article about builing a task tracker software.
C#.NET 2.0, Win2K, WinXPVS2005, Dev
NinethSense 3.18
PluginManager
Updated: 19 Jan 2003  
PluginManager: plug-in automation
C#.NET 1.0, Win2K, WinXP, Dev
leppie 3.00
Password file manager - simple double click to look at your password file
Updated: 30 Mar 2003  
Password file manager - simple double click to look at your password file.
C#.NET 1.0, Win2K, WinXP, Dev
Dan Glass 3.00
Team Foundation Power Tools Wrapper
Updated: 7 Dec 2007  
Wrapper for common command line tools offered by Team Foundation Power Tools
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU, .NET 3.0, .NET 3.5), Dev
AshishT 3.00
Consuming Webservice In A Windows Application
Updated: 13 Jun 2008  
This article describes how to create and use a webservice in a Windows application in C#
C#, Windows, Dev
Amit Ranjan 3.00
Interfaces
Updated: 7 Apr 2009  
A trivial demonstration of Interface Usage
C#, .NET (.NET 2.0), Architect, Dev, Design
deostroll 3.00
Indian Number & Date format
Updated: 5 Mar 2007  
A control for Indian number format, converts number to words, Hindi words, comma stype and Indian date processor
C#, Windows, .NET 2.0, Visual Studio, Dev
hprahul 2.98
Visual Studio Editor Clone V0.1a
Updated: 6 Mar 2005  
A clone of the Visual Studio .NET 2002 editor.
C#.NET 1.0, Win2K, WinXP, Dev
nashcontrol 2.97
Simple Excel Automation using C#
Updated: 28 Dec 2006  
Simple Excel Automation using C#
C#, Windows, .NET, Visual Studio, Dev
Gigy 2.96
AlarmTimer
Updated: 25 May 2004  
This is a 3 in 1 program featuring a Scheduler, an Email Sender and a Command Line executer
C#, Windows, .NET 1.1VS.NET2003, Dev
Aby Thomas Varghese 2.93
Freakshow - a sample application in C#
Updated: 18 Dec 2003  
A collection of examples on how to use C# in one application
C#, Windows, .NET 1.0, Dev
freakshow 2.88
Notepad application using C#
Updated: 31 Jul 2001  
The code demonstrate how to make notepad using C# .
C#.NET 1.0, Win2K, Dev
Ajit Mungale 2.87
Fractal Tree and Flake Controls
Updated: 31 Dec 2006  
Implements a fractal christmas tree and fractal snowflakes.
C#, Windows, .NET, Visual Studio, Dev
Bryan Ray 2.85
TrayCalendar.NET
Updated: 22 Jun 2006  
A simple application that places a date in the system tray
C#, Windows, .NET, Visual Studio, Dev
MJDamron 2.82
Thumbsuck
Updated: 13 Jul 2006  
An article on building a specialized "tiny slide show" client for Google's Image Search™, using C# and Visual Studio .NET.
C#.NET 1.1, WinXPVS.NET2003, Dev
Geepster 2.75
X-O Game Through LAN
Updated: 19 Dec 2007  
Play X-O through TCP connection
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista, TabletPC, Embedded), Win32, Dev
Galaxy 2.71
Enumerating Users using WMI.NET and C#
Updated: 9 Jan 2008  
Enumerate all the available users, groups using WMI.NET and C#
C# (C# 2.0), Windows (WinXP, Vista), Win32
chakkaradeepcc 2.67
Introduction to C# and Fuzzy Logic
Updated: 2 Feb 2008  
This article gives a brief introduction to the basic technology of rule based fuzzy logic systems using a container crane control example
C#, .NET (.NET 1.1), Win32
kelary 2.67
Email Client Application by implementing our own Smtp and Pop3 protocols using C# - Unedited
Updated: 9 Dec 2008  
In this email client application, I have implemented my own Smtp and Pop3 protocols in C#.
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0)
Rizwan Ahmed 2.67
JavaScript Code Compressor
Updated: 7 Jul 2005  
In this article, we will be creating a JavaScript code compressor using C#, which compresses the JavaScript code into a single line.
C#, Javascript, Windows, .NET 1.1VS.NET2003, Dev
volkan.ozcelik 2.64
A Richtext Note Application which is Automatically Managed
Updated: 3 Feb 2006  
A richtext note application which is automatically managed. It has many useful features which are very important.
C#, Windows, .NET, Visual Studio, Dev
H. S. Masud 2.61
A Simple Clock
Updated: 15 Oct 2002  
This program shows how to make a simple clock.
C#.NET 1.0, Win2K, WinXP, Visual Studio, Dev
kavehdr 2.59
Why goto Still Exists in C# - Unedited
Updated: 25 Jul 2009  
Developers, Software Engineers, and Programmers are logical, rational, reasonable people right? Sure they are…until you disagree with something they believe in. Then they can become the most enflamed, outraged, foaming-at-the-mouth, intolerant, lunatics you've ever had the pleasure of meeting. Take
C#
Steve Wellens 2.57
Backup Utility in C#
Updated: 4 Aug 2003  
A utility to backup directories and stick a datestamp on the folder, and remove folders older than N days, where N is configurable.
C++, C#.NET 1.0, Win2K, WinXP, Win2003, MFC, Dev
rbala 2.50
Application Configuration Settings .NET & VB 6 With XML
Updated: 17 Jun 2008  
Application configuration settings .NET & VB 6 with XML
C# (C# 1.0, C# 2.0, C# 3.0), VB (VB 6), XML, Windows (Win2K, WinXP, Win2003, Vista), Win32, Visual Studio (VS.NET2003, VS2005, VS2008), COM, COM+
Nelson Kosta Souto 2.47
OpenGL One Window 6 Views With Tao and C# (Multiple Views) - Unedited
Updated: 25 Feb 2008  
It is a OpenGl window with 6 different views.
C# (C# 2.0), Windows (Vista), .NET (.NET 2.0), Win32, Visual Studio (VS2005), OpenGL, Dev
erjan123 2.41
Code Generator using CodeSmith Api
Updated: 8 Jan 2007  
This tool generate the c# code using the code smith templates and API
C#, Windows, .NET 2.0, ADO.NET, WinForms, VS2005, Dev
napster_ghb 2.38
Using a system tray application to check , send and configure emails
Updated: 25 Aug 2002  
This article demonstrates creation of a system tray application ,creation of processes , reading and writing XML data
C++, C#.NET 1.0, Win2K, WinXP, PocketPC 2002, MFC, Dev
Ragavendran Vaidhyanadhan 2.33
Bulk Insert using ODP.NET
Updated: 7 May 2008  
Bulk Insert using ODP.NET
C# (C# 1.0, C# 2.0, C# 3.0), SQL, .NET, Dev
viswaInfotech 2.33
Simple Ms Word Automation using C#
Updated: 28 Dec 2006  
Simple Ms Word Automation using C#
C# 1.0, Windows, .NET 1.1, Visual Studio, Dev
Gigy 2.17
Customized Solution & Project Explorer in .NET using C# and Windows Forms
Updated: 9 May 2007  
This application will allow us to see any project's or solution's contents as in Solution Explorer view without loading process-heavy VS.NET
C#, XML, Windows, .NET, Visual Studio, Dev
satisharveti 2.17
Coding an N-Tier Application in C# without any Wizard Part I - Unedited
Updated: 6 Apr 2009  
Beginner to intermediate in N-Tier
C# (C# 1.0, C# 2.0, C# 3.0), SQL, Windows (WinXP, Vista), .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), SQL Server (SQL 2000, SQL 2005), Visual Studio (VS.NET2003, VS2005, VS2008), ADO.NET, Dev
Vuyiswa Maseko 2.14
Shuffling arrays in C# - Unedited
Updated: 7 Apr 2009  
Have you ever had a need to output some array of objects in a random order? Say a array of strings ... with 52 elements that each represent a playing card?Well, if you have ever had a need to shuffle the elements in an array, you have probably found that there are only a few different algorithms: E
C#
saunderl 2.00
File Transfer using Socket Application in C#.Net 2 - Unedited
Updated: 26 Feb 2009  
File transfer using C#.Net by using TCP Socket.
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), Visual Studio (VS2005), Dev, QA
SumanBiswas 1.92
How can you load .NET assemblies dynamicly - Unedited
Updated: 1 Apr 2008  
not really a new but a Solution
C#, .NET (.NET 2.0), ASP.NET, ADO.NET, Dev
Steingrebe 1.85
To convert your Text or .txt file to Speech or AudioFile in .wav formate - Unedited
Updated: 18 Jun 2009  
A converter to Converte user's Text or any .txt File into Speech or .wav AudioFile
C# (C# 1.0, C# 2.0, C# 3.0), .NET, COM, Dev
saketbit 1.80
Run any stored procedure using that C# code - Unedited
Updated: 22 Apr 2009  
That code can run any type of stored procedure.
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.5), ADO.NET, Dev
SumanBiswas 1.73
Singleton application in C# with redirection of arguments.
Updated: 8 May 2008  
A Singleton application in C# with redirection of arguments.
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 3.0), Dev
Taicho2k 1.73
Using Lambda expression in C# 3 - Unedited
Updated: 2 Apr 2008  
This article describes how to use lambda expression in C# 3 to make developers life easier
C#, .NET
Udeshika Horanagama 1.69
LINQ to Objects - Unedited
Updated: 18 Dec 2007  
LINQ to Objects means that we can use LINQ to query objects in a collection.
.NET (.NET 3.0, .NET 3.5), ADO.NET, LINQ, Dev
Duane S Moraes 1.67
Solver for Scramble by Zynga
Updated: 27 Nov 2008  
Program to automatically list all the possible words in the game Scramble on Facebook
C#, Windows, .NET 3.5, WinForms, LINQ, Dev
dlabar 1.67
MaxDB Connection - Unedited
Updated: 22 Jan 2008  
How to connect ot MaxDB with c#
C# (C# 1.0, C# 2.0, C# 3.0), Win32, Visual Studio (VS2005), DBA, Dev
Savage 1.57
Simple countdown chronometer - Unedited
Updated: 11 Jun 2008  
Countdown chronometer i've used to help me when im in a exposition
C# (C# 1.0, C# 2.0, C# 3.0), Windows, .NET, WinForms
pechan00000 1.50
Getting Drive's Volume Information using C# - Unedited
Updated: 20 Dec 2007  
Getting Drive's Volume Information using C#
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0), WinForms
S.Vinothkumar 1.40
Logon Account Permissions Checker
Updated: 24 Nov 2002  
This is a simple class/demo application that shows how to check whether the account that is being used to run the application has administrative rights.
C#.NET 1.0, Win2K, WinXP, Visual Studio, Dev
Vasudevan Deepak Kumar 1.31
Using .NET to Create Objects for a Sample POS System
Updated: 9 May 2008  
A C# implementation of an Open Source POS system.
C#.NET 2.0VS2005, Dev
Ralph in Boise 1.17
TimeTracker - Unedited
Updated: 24 Jun 2008  
Tool to trace the login and logoff time for HR
C# (C# 1.0, C# 2.0, C# 3.0)
Sanjay Gupta1011 1.17
Outlook Mail Content Reading and Exporting it in to Text File - Unedited
Updated: 18 Dec 2007  
Outlook Mail Content Reading and Exporting it in to Text File
C# (C# 1.0, C# 2.0, C# 3.0)
satish.neelakantam 1.00
NET Remoting - Unedited
Updated: 1 Jan 2008  
DCOM component replacement in .net is NET remoting
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU, .NET 3.0, .NET 3.5)
malikusman 1.00
Stopwatch and Rubik's Cube Shuffle Algorithm Generator - Unedited
Updated: 15 Feb 2008  
A simple program that features a straight forward stopwatch, history and a Rubik's Cube Shuffle Algorithm Generator
C# (C# 1.0, C# 2.0, C# 3.0)
pHysiX 1.00
Nhatquanglan / New Folder / SCVHSOT / blastclnnn / SCVVHSOT fixing and removal tool. - Unedited
Updated: 5 Dec 2007  
This article shows how to stop and delete a running virus and fix the regisrty.
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), Win32
Member 3412991  
C# Nullable Types…Subtlety - Unedited
Updated: 1 Apr 2009  
While moderating posts over on the Asp.Net forums, I ran into a thread containing questions about using Nullable types. Nullable types are a simple concept: Allow value types to have the value of null. Typically, an integer or float cannot be null: When in scope, they always exist and therefore mus
C#
Steve Wellens  

Attributes

top
Title / Updated Author Score  
RESTful WCF Part 2 of n - Unedited
Updated: 9 Apr 2009  
A while back (can’t remember exactly when) I started saying I was going to write a bit about RESTFul WCF, you can see my 1st post at http://sachabarber.net/?p=460. In that post I mentioned that I would probably do the following:The schedule of posts is probably going to be something like this
C#
Sacha Barber 5.00
An attribute based approach to business object validation
Updated: 22 Dec 2008  
An article showing how you can use attributes to validate your business objects.
C# (C# 1.0, C# 2.0, C# 3.0), Windows, Architect, Dev
Malisa Ncube 4.79
Casting from a Collection to a Data Table using Generics and Attributes
Updated: 22 Aug 2006  
This article shows how you can use Attributes to solve problems that involve cross cutting concerns.
C# 2.0, Windows, .NET 2.0, ASP.NET, VS2005, Dev
Joseph Finsterwald 4.75
Have Fun Again With Custom Attributes (Part 1)
Updated: 17 Sep 2007  
If you think you know everything there is to know about custom attributes, read this article. PostSharp will let you to take your custom attributes to the next level and let them actually add new behaviors to your code.
C# 2.0, C# 3.0, Windows, .NET 2.0, .NET 3.0, Visual Studio, Architect, Dev
Gael Fraiteur 4.69
Permission-by-aspect
Updated: 7 Dec 2008  
Implementation of a permission management using custom attributes and Aspect Oriented Programming (AOP).
C# (C# 1.0, C# 2.0, C# 3.0), .NET, Architect, Dev
SeMartens 4.67
Have Fun Again With Custom Attributes (Part 2)
Updated: 20 Sep 2007  
This is the second article in a series of two, with this one going into the details of the real-world implementation of custom attributes that actually add behaviors to your code, namely performance instrumentation and field validation.
C# 2.0, C# 3.0, Windows, .NET, Visual Studio, Architect, Dev
Gael Fraiteur 4.54
Further attributes - method based attributes and data conversion for business objects - Unedited
Updated: 5 Jan 2009  
This article shows how you can use attribute based programming, reflection to perform data conversion on your business objects.
C# (C# 1.0, C# 2.0, C# 3.0), Architect
Malisa Ncube 4.38
Make NDoc compile the code examples contained in your documentation using NLiterate
Updated: 26 Apr 2004  
An utility that merges and recompiles the examples in your documentation using NDoc.
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Jonathan de Halleux 4.36
Custom Data Binding Through Reflection
Updated: 12 Apr 2005  
Using reflection and a custom attribute to bind data to UI elements.
C#, VC7.1, VB 6.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Nick Parker 4.34
Multiple Inheritance in C#
Updated: 27 Mar 2008  
The attributes can be used to provide multiple inheritance functionality for C# classes
C# (C# 2.0, C# 3.0), Windows, .NET (.NET 2.0, .NET 3.0, .NET 3.5), Visual Studio (VS2005, VS2008)
Smart K8 4.26
Creating and Using Attributes in your .NET application
Updated: 9 Feb 2002  
Shows how to use existing attributes and how to create and use your own attributes
C#, Windows, .NET 1.0, Visual Studio, Dev
James T. Johnson 3.98
Simple Attribute Based Validation
Updated: 27 Nov 2007  
A quick introduction to reflection and attributes to allow for validation
C#, Windows, .NET, Visual Studio, Dev
Ennis Ray Lynch, Jr. 3.59
Class Data Binding using Custom Attributes
Updated: 26 Sep 2006  
This article is intended to introduce custom attributes and show how they can be used to create a lightweight data access layer.
C#, Windows, .NET 2.0, Visual Studio, ADO.NET, Dev
Alex S. Robson 3.40
Assembly Attributes
Updated: 8 Feb 2004  
Programmatically inspecting assembly attributes.
C#.NET 1.0, .NET 1.1, Win2K, WinXP, Visual Studio, Dev
Ahmed Yassin 2.54
Dynamic, Object to Object Converter
Updated: 2 Apr 2008  
How to use attributes to create a dynamic converter so that you do not need to create a new converter for every conversion.
C#, Dev
Amyn Batliwala 2.29
A helpful way to use the FlagsAttribute with enumerations
Updated: 10 Sep 2008  
Bitwise operations with enumerations.
C++ (VC6, VC7, VC7.1, VC8.0), C++/CLI, C, Windows (WinXP, Vista), .NET (.NET 2.0), Visual Studio (VS2005), Dev
remarkpk11 1.83

C# Programming - Beginners

top
Title / Updated Author Score  
What’s the Deal with Interfaces? - Unedited
Updated: 18 Jul 2009  
This post is for beginners. Many beginners struggle with the concept of an Interface. Over on the Asp.Net forums, where I moderate, the question is asked a surprising number of times. I'm going to try to describe and explain the concept of an Interface…simply and concisely. Let's say we are going
C#, .NET, All Topics
Steve Wellens 4.80
ADO.NET Asynchronous SQL Calls
Updated: 10 Sep 2009  
How to use asynchronous calls to SQL to receive progress information
C#, Win Mobile (PocketPC 2002, WinMobile2003, WinMobile5, WinMobile6), .NET, Mobile (PalmOS, iPhone, Android, Blackberry), SQL Server, ADO.NET, Architect, Dev
gbd77rc 4.78
An Overview of C# 4.0
Updated: 13 Nov 2008  
Discusses the new features of C# 4.0 including dynamic lookup, covariance/contravariance generics, named and optional paramters
C# (C# 3.0), MSIL, Windows, Architect, Dev
Buu Nguyen 4.68
Attributes in C#
Updated: 24 Sep 2002  
In this tutorial we will see how we can create and attach attributes to various program entities, and how we can retrieve attribute information in a run-time environment.
C#, Windows, .NET 1.0, Visual Studio, Dev
sadaf alvi 4.66
Quick C#
Updated: 17 Jun 2003  
Learn C# in less than an hour. Discover the C# language constructs and features in a brief yet comprehensive way using code examples. This article is especially good if you know C++ and feel lazy about learning C#!
C#.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003, Visual Studio, Dev
Aisha Ikram 4.66
hello, world - A primitive view of the state of the art
Updated: 30 Apr 2004  
A revival of the CLI for .NET development.
C#.NET 1.1, Win2K, WinXP, Visual Studio, Dev
Will Senn 4.66
Worker Threads in C#
Updated: 30 Jul 2001  
Running worker threads with syncronous calls to Windows controls
C#, VC6, Windows, .NET 1.0, Dev
Alex Fr 4.60
MEFify an Applications
Updated: 7 Dec 2008  
A very simple example of how to make an existing application extendible using MEF
C#, Windows, .NET, Win32, Dev
rudigrobler 4.56
Demystify LINQ in 10 Minutes
Updated: 25 Jun 2008  
Journey of C# up to LINQ in less than 10/15 minutes
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), LINQ, Architect, Dev
abhigad 4.39
An Introduction to Operator Overloading in C#
Updated: 29 Sep 2008  
Conversion, binary, unary, and comparison operators for your types.
C# (C# 1.0, C# 2.0, C# 3.0), .NET, Dev
DaveyM69 4.38
Get Registered File Types and Their Associated Icons in C#
Updated: 19 Oct 2009  
Get registered file types and their associated icons by reading Registry in C#
C# 2.0.NET 2.0, WinXPVS2005
Man Vuong 4.29
C# Keywords, Part I: Modifier Keywords
Updated: 29 Oct 2002  
To learn a new language, a good starting point is by becoming familiar with its keywords and their usage.
C#, Windows, .NET, Visual Studio, Dev
Marc Clifton 4.26
Using Windows Components in Visual Studio
Updated: 23 Jul 2008  
Using some Windows components from the toolbox
C#WinXP, VistaVS2005, Architect
Coder24.com 4.20
Writing Unsafe code using C#
Updated: 10 Oct 2001  
A simple tutorial that shows how to write unsafe code using C#
C#, Windows, .NET 1.0, Visual Studio, Dev
Zeeshan Amjad 4.18
Three Layer Architecture in C# .NET
Updated: 2 Jun 2009  
This article describes a typical three layer architecture in C# .NET. It is a very useful approach for coding due to easy code maintenance.
C#, .NET
Parikshit Patel 4.15
Events and event handling in C#
Updated: 16 Oct 2001  
An introduction to using events and event handlers in C#
C#, Windows, .NET 1.0, Visual Studio, Dev
Nishant Sivakumar 4.14
C# Keywords, Part II: Type Conversion, Operators and Object Types
Updated: 25 Dec 2002  
In part II of this multipart tutorial, I describe the keywords that can loosely be catagorized as dealing with object types, operators and type conversions.
C#, Windows, .NET, Visual Studio, Dev
Marc Clifton 4.07
Introduction to inheritance, polymorphism in C#
Updated: 9 Oct 2001  
An elementary introduction to inheritance, polymorphism in C# using simple code snippets
C#, Windows, .NET 1.0, Dev
Nishant Sivakumar 4.07
Delegates And Events - The Uncensored Story - Part 1
Updated: 19 Nov 2000  
This is a part of a series of articles that aims at fully understanding delegates and events
C#, VC7, Windows, .NET 1.0, Visual Studio, Dev
A. Abdul Azeez 4.03
Enums and Structs in C#
Updated: 13 Oct 2001  
Two oft-overlooked value types that C# offers and where they can be used
C#, Windows, .NET 1.0, Dev
Nishant Sivakumar 4.02
Unsafe programming in C#
Updated: 29 May 2002  
Discusses the concept of using pointers in C#
C#.NET 1.0, Win2K, WinXP, Visual Studio, Dev
Kumar Gaurav Khanna 4.00
Writing a Windows Form Application For .NET Framework Using C#
Updated: 20 Apr 2002  
A tutorial on writing Windows Forms application using C#
C#, VC7, Windows, .NET 1.0, Visual Studio, Dev
Softomatix 3.95
Very Easy Program for Beginners
Updated: 5 Jun 2008  
Displays your first, middle, and last name in a message box and allows you to change the color and font of all the labels and buttons.
C#, Windows, Visual Studio
Fe4RGod 3.95
Simple Movie Database in C# using Microsoft Access
Updated: 28 Mar 2008  
Simple database project, C# frontend for Microsoft Access movie database
C#, Windows (WinXP), SQL Server, DBA, Dev
Ivan Svogor 3.74
Winforms – Model-View-Presenter – A tutorial - Unedited
Updated: 11 May 2009  
IntroductionComing from a C/C++ and diving into the .NET, I am constantly surrounded by strange phrases, three letter acronyms and concepts that take a long time to get used to. One of those concepts is the Model-View-Presenter (MVP).  There are plenty of articles about MVP around the Web. Most ar
C# (C# 3.0), Windows, WinForms
Wes Aday 3.73
Reference and Value Types in C#
Updated: 24 Dec 2008  
An article to help the beginner understand C# classes and structures.
C# (C# 1.0, C# 2.0, C# 3.0), Windows, .NET, Dev
logicchild 3.70
Skype Smiley Sender
Updated: 22 Oct 2007  
An article on sending many smileys simultaneously with Skype
C# 2.0, Windows, .NETVS2005, Dev
Giorgi Dalakishvili 3.59
Interfaces in C# (For Beginners)
Updated: 10 May 2007  
A tutorial on interfaces in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 3.57
Scientific Calculator
Updated: 11 Mar 2008  
Scientific calculator that calculates fibonacci modulo factorial sin cos tan.. you are able to also change background color and color of the buttons
C#, Dev
Ramzi987654321 3.54
Destructors in C#
Updated: 23 Jul 2004  
This article is about destructors in C#.
C#.NET 1.0, .NET 1.1, Win2K, WinXPVS.NET2003, Dev
Ansil 3.53
Working with BackgroundWorker & Creating Your Own Loading Class
Updated: 5 Mar 2009  
Basic knowledge about BackgroundWorker. Using BackgroundWorker to create a loading form to inform the user that the application is still working fine. From that, create your own loading class to automate this progress and make the code and the form reusable.
C#, Windows
hieuuk 3.50
Enums in C#
Updated: 15 May 2007  
A tutorial on enums in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 3.48
Coversion operators
Updated: 25 May 2007  
A conversion operator converts an object of your class into another type
C# 1.0, C# 2.0, Windows, .NET 1.0, Visual Studio, Dev
ali_reza_zareian 3.27
Boxing and UnBoxing in C#
Updated: 26 Aug 2004  
This article explains the concepts of Boxing and UnBoxing in C#
C#, Windows, .NET, Visual Studio, Dev
azamsharp 3.23
Event Handling / Generating Basics - Unedited
Updated: 22 Mar 2008  
A quick start guide to custom event generating and handling
C# (C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista), Win Mobile, .NET (.NET 2.0, .NET 3.0, .NET 3.5), Win32, Win64, Dev, QA
Derek Bartram 3.12
C# Coding Standards and Best Programming Practices
Updated: 5 Dec 2004  
Anybody can write code! With a few months of programming experience, you can write "working applications." Making it work is easy, but doing it the most efficient way requires more work than just making it work!
C#, VB, SQL, Windows, .NET 1.0, .NET 1.1, .NET 2.0, ASP.NET, Visual Studio, WebForms, SQL 2000, DBA, Dev
T Manjaly 3.07
Simplify DatabaseAccess
Updated: 31 Jan 2008  
Simplify data access by putting connection and command handling in an abstract class
C#, .NET
Serverside 2.88
Traditional "Hello World" Program Using Different Approaches. PART-I
Updated: 30 Sep 2001  
Very basic understanding of the first C# program.
C#, .NET, Win2K, Visual Studio, Dev
nemesh 2.80
Boxing and unboxing in C#
Updated: 1 May 2002  
An introduction to boxing and unboxing using C#
C#, Windows, .NET 1.0, Visual Studio, Dev
Arun Ganesh 2.79
C# Access Modifiers Quick Reference
Updated: 21 May 2008  
A quick description of access modifiers with a diagram showing accessibility limits
C# (C# 1.0, C# 2.0, C# 3.0), Dev
Johan Fourie 2.76
Indexers
Updated: 11 May 2007  
A tutorial on indexers in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 2.72
Properties
Updated: 11 May 2007  
A tutorial on properties in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 2.70
Method Hiding in C#
Updated: 9 May 2007  
A tutorial on method hiding in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 2.69
Main Differences between C# and Java
Updated: 11 Jan 2008  
This article discusses the main differences between C# and Java
C# (C# 1.0, C# 2.0, C# 3.0), Dev
Ghulam Murtaza 2.68
Events in C#
Updated: 9 May 2007  
A tutorial on events in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 2.65
Convert to TryParse
Updated: 17 Jun 2008  
Advantage of using TryParse over Convert - A short story
C# (C# 2.0), .NET (.NET 2.0), Dev, Design
Sunny Chaganty 2.59
Method Overriding in C#
Updated: 9 May 2007  
A tutorial on method overriding in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 2.57
A Tutorial on Nested Classes in C#
Updated: 25 Sep 2007  
A tutorial meant to be a begginers tutorial to nested classes in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 2.56
Snippet to generate a Public Property + Private Backing Field + Documentation Tags inside #regions. - Unedited
Updated: 14 Jan 2008  
Code snippet to generate a property with private backing field, linked documentations tags, inside #regions. Ability to config type, field and property's name and the default init value.
C# (C# 2.0), .NET (.NET 2.0), Dev, QA, Design
Alex Mello Occulate 2.33
Enumerating Objects in C#
Updated: 8 May 2007  
A tutorial on enumerating objects in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 2.27
C# Coding Practicies Guide - Unedited
Updated: 20 Jun 2008  
The article describing C# coding style and practices to be followed to develop robust and reliable code easily comprehended and maintained by other developers
C# (C# 1.0, C# 2.0, C# 3.0)
Chesnokov Yuriy 2.14
Delegates in C #
Updated: 8 May 2007  
A tutorial on delegates
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 2.00
How to create LINQ like functionality using Predicate Delegates and Anonymous Methods - Unedited
Updated: 6 Jan 2008  
Learn how to use Predicate Delegates, Anonymous Methods, Generics, Action Delegate to implement LINQ like WHERE and ORDERBY
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0), LINQ, Architect, Dev, QA, Design
Saurabhdotnet 2.00
How to Write Windows Service and Control It By Application
Updated: 17 Mar 2008  
Guide to write Windows service and control it by application
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0), Visual Studio (VS2005), Dev
Laker 2.00
Getting File Info - Unedited
Updated: 26 Feb 2008  
Getting File Info from files in directory and subdirectories
C# (C# 1.0, C# 2.0, C# 3.0), .NET
Dreamzor 1.80
how to program a windows standard calculator - Unedited
Updated: 25 Aug 2008  
This article is help beginners to program a windows standard calculator
C#, .NET (.NET 2.0)
vivounicorn 1.73
Finite State Machine with Sub-state - Unedited
Updated: 4 Oct 2008  
Implementing Finite State Machine with Sub-state
C#, .NET, Architect, Dev, Design
caohuuloc 1.67
Build distribution applications by remoting(TCP/HTTP) - Unedited
Updated: 23 Mar 2008  
In this sample describes how to build a distribution application on remoting by Tcp protocol.
C# (C# 2.0), .NET (.NET 2.0), Win32, Architect, Dev
John.Jiang 1.42
Abstract Classes Vs Interfaces - Unedited
Updated: 30 Jan 2008  
This articles gives you an idea about the usage of Abstract Classes and Interfaces. What to use When?
C# (C# 1.0, C# 2.0, C# 3.0), .NET CF, .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), ASP.NET, Visual Studio (VS.NET2003, VS2005, VS2008), Dev, Design
ANURAG VISHNOI 1.39

C# Samples - CodeProject Utilities

top
Title / Updated Author Score  
CodeProject Quoter
Updated: 23 Jun 2003  
Simple tool for storing and retrieving the quotes and using them in the signatures.
C#.NET 1.0, WinXP, Dev
Kant 4.60
A Code Project Article Editor with Live Preview
Updated: 5 Aug 2009  
A tool to help author articles at The Code Project
C# (C# 3.0), .NET (.NET 3.5), Visual Studio (VS2008), Dev
Nick Butler 4.53
An Application to Keep Track of Your Article Ratings Over Time
Updated: 23 Apr 2009  
Collects and records your article ratings plus a couple of new summary ratings
C# 3.0, Windows, .NET 3.5VS2008
Nick Butler 4.51
AutoSig: A browser helper object that automatically adds a different signature when you post a message to a CP forum
Updated: 1 Jul 2003  
A browser helper object that automatically adds a different signature when you post a message to a CP forum
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Rama Krishna Vavilala 4.41
ACTIVE DIRECTORY USER CLASS UPDATE - Unedited
Updated: 11 Feb 2009  
How to create a utility to update the Active Directory User Class
C# (C# 1.0, C# 2.0, C# 3.0)
robertford 4.00
How To Update Assembly Version Number Automatically
Updated: 28 Jan 2009  
A small utility which allows to modify AssemblyVersion attribute specified in AssemblyInfo.cs files
C#, .NET, ASP.NET, ADO.NET, WinForms, WebForms, Architect, Dev
Sergiy Korzh 3.97
Service Manager
Updated: 8 Jun 2008  
Search the service based on the description
C#, .NET, COM, Dev
Tina83 3.17
ExcelReader
Updated: 12 Feb 2008  
A tool to read the data from an Excel sheet into a C# string array
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0), COM+, Dev
BharadwajSonti 3.00
C#. Static cache and multithreading. - Unedited
Updated: 17 Jun 2009  
A few months ago I had to optimize web portal (classified ad). The portal was built on asp.net 1.1. It seemed that portal had 2 main problems: It failed when it was more than 1 user (Collection was modified, etc.)It returned different data for the same page when I setup more than 1 IIS worker proces
C#
Anton Burtsev  

COM Interop

top
Title / Updated Author Score  
RESTful WCF Part 1 of n - Unedited
Updated: 9 Apr 2009  
Lately I have been neglecting my  coding duties a bit in order to go out and get drunk actually. Which I have become a bit tired of now, so I am back onto the code, which is a good place.Now I am in the process of creating another article, and though I can not reveal [...]
C#
Sacha Barber 5.00
Implementing a TextReader to extract various files contents using IFilter
Updated: 2 Mar 2009  
A solution that can extract various file contents using an IFilter implementation. Special thanks to Eyal Post and his article 'Using IFilter in C# '.
C#, Windows, .NET, COM, Dev
alex_zero 4.91
MVVM Mediator Pattern - Unedited
Updated: 9 Apr 2009  
About 1 year ago a good friend of mine Marlon Grech wrote a lovely article on MVC + M. You can read all about Marlons great article over at http://marlongrech.wordpress.com/2008/03/20/more-than-just-mvc-for-wpf/ Essentially what Marlon did was create a message system to allow disparate MVC c
C#
Sacha Barber 4.80
Make your Skype Bot in .NET
Updated: 7 Jul 2009  
This article explains how to make a Skype bot in .NET.
C#, Windows, .NET, COM, COM+, Dev
NinethSense 4.79
Forms Designer Friendly Background Intelligent Transfer Service (BITS) wrapper
Updated: 4 Sep 2006  
Create BITS copy jobs using the Forms Designer. All features of BITS are available, and easy to use managed wrapper with all COM interop details hidden.
C#, Windows, .NET 2.0, COM, VS2005, Dev
RodgerB 4.72
Hosting a webpage inside a Windows Form
Updated: 18 May 2003  
Uses the Internet Explorer / MSHTML hosting interfaces to embed and manipulate the WebBrowser control.
C#.NET 1.0, Win2K, WinXP, Dev
LongRange.Shooter 4.71
Text to Speech using Windows SAPI
Updated: 25 Jun 2007  
An article on how to use WindowsText-To-Speach (TTS)
C#, Windows, .NET, Visual Studio, Dev
Saifi Hasan 4.70
Lingering COM Objects Caused by ActiveX Control Event Handlers
Updated: 14 Mar 2006  
This article describes how, under some circumstances, an ActiveX control event handler can cause COM objects to linger.
C++, C#.NET 2.0, WinXPVS2005, Dev
Andrew Wirger 4.67
IIS Admin Base Object Wrapper for installing SSL Certificates
Updated: 12 Feb 2004  
A COM Interop wrapper for the IIS Admin Base Object that can be used to programmatically install SSL Certificates in IIS 5.0.
C#, VBScript.NET 1.1, Win2KVS.NET2003, Dev
Karl McGuinness 4.60
Skype4COM Event Handler Example For ALL Skype API Messages - Unedited
Updated: 29 Jul 2009  
Monitors All Skype4COM and API Messages for Skype Includes Command Input. Shows What Goes On Behind The Scenes with Skype Message Processing using the API and Skype4COM Library. Includes Microsoft ClickOnce Deployment Technology As Well As ClickOnce Automatic Updates Examples. A Must Have Tool!
C#.NET 1.0, .NET 1.1, .NET 2.0, Win2K, WinXP, Win2003, Vista, .NET 3.0, .NET 3.5, Win32, Win64, Visual Studio, COM, WinForms, Architect, Dev, QA, Design, SysAdmin
TheUberOverLord 4.60
Internet Explorer Late Binding Automation
Updated: 9 Jun 2009  
Internet Explorer automation sample code using late binding, without Microsoft.mshtml and shdocvw dependency.
C# 1.0, C# 2.0, C# 3.0.NET 2.0, COM, COM+, WinForms, Dev
yincekara 4.60
Band Objects - .NET 2.0 Redux
Updated: 17 May 2006  
A .NET 2.0 version of Pavel Zolnikov's BandObjects project.
C#.NET 2.0, WinXPVS2005, Dev
cambo1982 4.58
Unmanaged to Managed calls (C++ to C#) without Regasm
Updated: 10 Jan 2006  
A simple way to call a managed method from the unmanaged world.
C#, VC6.NET 1.1, WinXPVS.NET2003, Dev
Chakrabarty Rajib 4.57
ADO Data Access through COM Interop in .NET
Updated: 25 Mar 2002  
The article explains how to make use of COM objects from .NET
C#.NET 1.0, Win2K, WinXP, Dev
Kannan Kalyanaraman 4.55
C# ATLCOM Interop code snipperts - Part 1 - Unedited
Updated: 21 Dec 2008  
Code snippets detailing Interop programming in C# and ATLCOM
C++ (VC6, VC7, VC7.1, VC8.0, VC9.0), C++/CLI, C, C# (C# 1.0, C# 2.0, C# 3.0), Windows, .NET, ATL, COM, Dev, QA
Gopi Krishna Nuti 4.55
COM+ Subscription Viewer
Updated: 19 Nov 2001  
This sample shows how to retrieve a subscriptions registered in the Event System store using C#.
C#, VC7.NET 1.0, Win2K, ATL, Dev
Roman Kiss 4.37
A COM class wizard for VS.NET 2003
Updated: 15 Aug 2004  
A wizard to bring easy COM class creation to C#.
C#, Javascript, Windows, .NET 1.0, .NET 1.1, COM, VS.NET2003, Dev
mav.northwind 4.36
Callback Functions and .NET C# COM Components
Updated: 1 Feb 2008  
How to make your C# component callback a Perl subroutine
C#, Perl, .NET, COM, Dev
zorrothefox, sriraj 4.25
Creating a shell extension with C#
Updated: 28 Oct 2001  
Demonstrates building a Windows Explorer shell extension using C# and COM Interop.
C#, Windows, .NET 1.0, Dev
Richard Birkby 4.19
Using MSHTML Advanced Hosting Interfaces
Updated: 25 Jun 2002  
This article shows you how to use the Advanced Hosting Interfaces such as IDocHostUIHandler
C#, Windows, .NET 1.0, Visual Studio, Dev
Nikhil Dabas 4.18
Using Word's spellchecker in C#
Updated: 17 Jul 2003  
An article on using Word's spellchecker from a textbox in C#
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
nyland 4.18
Collections Interoperability
Updated: 23 May 2005  
This article describes how to move collections between native and managed code.
C#, VC7.1, .NET, WinXP, COM, VS.NET2003, Dev
Meir Bechor 4.18
Using managed delegate types in the unmanaged world
Updated: 8 Mar 2006  
An article on how to use managed delegate types in the unmanaged world.
C++, C#.NET 2.0, WinXPVS2005, Dev
NidhiGupta 4.13
Remote Desktop using C#.NET
Updated: 11 Nov 2009  
This article is about showing how to create a .NET application to perform remote desktop operation using Microsoft Terminal Services Client ActiveX control.
C#, Windows, .NET, Dev
Thiagarajan Alagarsamy 4.13
COM Interoperability in .NET Framework: Part I
Updated: 6 Mar 2005  
Using COM components in .NET framework.
C#, VB 6, Windows, .NET, COM, ADO.NET, Dev
Prashant M. Tailor 4.00
Using an extension method to strongly type your navigation
Updated: 14 Apr 2009  
Hot to use an extension method to strongly type your navigation.
C#, .NET, Dev
Jeremy Likness 4.00
IIS Admin Base Object Wrapper for installing SSL Certificates
Updated: 19 Feb 2004  
A COM Interop Wrapper for the IIS Admin Base Object that can be used to programmatically install SSL Certificates in IIS 5.0
C#, Windows, .NET 1.1VS.NET2003, Dev
Karl McGuinness 3.88
Reusing Legacy DLLs in C#
Updated: 18 Nov 2002  
This article gives you a way to reuse existing code, without rewriting it to .NET
C#, VC6, VC7.NET 1.0, Win2K, WinXP, Dev
cchrism 3.88
Calling Managed .NET C# COM Objects from Unmanaged C++ Code
Updated: 11 Jan 2006  
An article on calling managed .NET C# COM objects from unmanaged C++ code.
C++, C#, .NET, Win2K, WinXP, Visual Studio, Dev
Atul Mani 3.74
Using the WebBrowser control in .NET
Updated: 14 Mar 2002  
Create a web browser completely in C#
C#, .NET, Win2K, Visual Studio, WinForms, Dev
Nikhil Dabas 3.72
A Windows Service Which Kills Unwanted Windows: Part 2
Updated: 8 Sep 2008  
Shows how to kill unwanted windows on the user desktop on Vista, using COM+ to allow a Windows service to interact with user applications.
C# (C# 2.0), Windows (Vista), .NET, COM+, Dev
Victuar 3.60
Create ActiveX in .NET Step by Step
Updated: 4 Mar 2008  
Article describes how to create ActiveX in .NET and how to use it on an HTML page step by step.
Javascript, HTML, C# 1.0, C# 2.0.NET 1.0, .NET 1.1, .NET 2.0, Dev
Michał Kosmala 3.54
Wrapping the Windows Installer 2.0 API
Updated: 4 Jan 2004  
An article describing wrapping the Windows Installer 2.0 API using C# and .NET interop.
C#.NET 1.1, Win2K, WinXP, Win2003, Visual Studio, Dev
ian mariano 3.35
Count pages in MS Word Document
Updated: 29 Apr 2003  
A simple way of using C# to access a Word document's properties
C#, Windows, .NET 1.0, Visual Studio, Dev
Shelly Jain 3.11
Creating and Deleting Custom Menus in Visio using C#
Updated: 1 Jul 2004  
Creating the Visio custom menus and handling the click event from C# programs.This project requires that Visio application should run and it requires a default drawing to be open.
C#, Windows, .NET 1.0, .NET 1.1, .NET 2.0VS.NET2003, Dev
Shashidhar Rao Nellutla 2.82
AdapterList - Unedited
Updated: 26 Sep 2008  
This article explains how to use DDK interface-INetCfg in c#.net
C# (C# 1.0, C# 2.0, C# 3.0).NET 3.0
ram verma 1.17
Variants and COM
Updated: 11 Oct 2007  
Tips on using Variants with COM
C#, Windows, .NET, Visual Studio, COM, Dev
zam664 1.00

Date / Time

top
Title / Updated Author Score  
Recurring Date Generator with Pattern Coding
Updated: 4 Sep 2007  
Create recurring dates using a user-defined pattern. Create recurring dates from a coded value that defines what the pattern should be.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Victor Boba 4.71
Flexible Time Schedule in C# 2.0
Updated: 16 May 2007  
A simple way to iterate through a timeline using a flexible predicate system
C# 2.0, Windows, .NET 2.0VS2005, Dev
seeblunt 4.53
Calculate Sunset and Sunrise Time
Updated: 4 Mar 2009  
This class implements an algorithm found in Almanac for Computers (1990) published by Nautical Almanac Office.
C#.NET 2.0VS2005
Wouter Huysentruit 4.45
W3CDateTime Structure in C# - Unedited
Updated: 3 Nov 2009  
Simple W3CDateTime Structure when you using atom feed like a gmail
C#, .NET (.NET 2.0), Dev
heebaek-choi 4.43
C# Class for Calculating Sunrise and Sunset Times
Updated: 13 Sep 2008  
A class for calculating sunrise and sunset times, implemented as a thread-safe Singleton
C#, .NET, WinXP, Vista, Win32, Win64, Dev
Zacky Pickholz 4.00
How To Append 'st', 'nd', 'rd' or 'th' To Day Numbers in Dates
Updated: 16 Nov 2007  
A custom type formatter to append the appropriate 'st/nd/rd/th' text to day numbers when outputting date strings
C# 2.0, Windows, .NET 2.0, .NET 3.0, .NET 3.5VS2005, VS2008, Dev
MarkGwilliam 3.92
Append Date and Time to File
Updated: 6 Oct 2008  
Append date and time to a file for achival purposes
C#, Dev
TimGradwell 3.89
Custom Global Application Culture
Updated: 26 Jul 2007  
This article helps you in defining the application specific culture at the startup time of your application.
C# 1.0, C# 2.0, Windows, .NET 1.1, .NET 2.0VS.NET2003, VS2005, Dev
Mahendra Kumar Srivastava 3.83
TimeRanger -- Allows foreaching across a time interval
Updated: 9 Feb 2007  
A class that allows foreach to enumerate various points within the time interval defined by two DateTime objects
C# 2.0, Windows, .NET 2.0, Visual Studio, Dev
PIEBALDconsult 3.80
Persian Calendar with Tray Icon
Updated: 4 Mar 2008  
A Persian calendar that shows a tray icon
C#, Windows, .NET, ASP.NET, GDI+, Dev, Design
mohamad hajibegloo 3.79
Simple Time-profiling in .NET
Updated: 8 Jun 2007  
With this small library, it's simple to add calls to time-profile your .NET application
C# 2.0, C# 3.0, Windows, .NET 2.0, .NET 3.0VS2005, Dev
A. Bioli 3.75
AddBusinessDay DateTime Extension Method
Updated: 10 Aug 2007  
An extension method that extends the AddDay method to include only business days
C# 3.0WinXP, Vista, .NET 3.0, Visual Studio, Dev
martincook 3.57
DateTimePrecise Class in C# -- An Improvement to DateTime.Now
Updated: 10 Apr 2008  
This class combines the Windows system time with the high-resolution timer performance counter to return a current time that is both precise and accurate
C# (C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.0, .NET 3.5), DBA, Dev, QA
jamesdbrock 3.55
User Interface Time Zone Extending the System.TimeZone Class
Updated: 29 Aug 2007  
Using the System.TimeZone class to allow users of your applications to specify their time zone preferences
C# 2.0.NET 2.0, Win2K, WinXP, Win2003, Vista, .NET 3.0, ASP.NET, WinForms, WebForms, VS2005, Dev
kublaj 3.53
Windows Hijri Calendar
Updated: 26 Jan 2008  
This control enables developers to show Hijri calendar like Windows Georgian calendar
C# (C# 1.0, C# 2.0, C# 3.0), Windows, Dev
Muhammad Elmasry 3.38
Easy String to DateTime, DateTime to String and Formatting
Updated: 28 Aug 2007  
Easy String to DateTime, DateTime to String and formatting
C#, Windows, .NET, Visual Studio, Dev
Bertus Kruger 3.34
Custom Clock for Different Time Zones
Updated: 20 Jul 2007  
This project is a Custom Clock project which displays time for different TimeZones.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Mahendra Kumar Srivastava 3.29
Simple PC Alarm Clock
Updated: 4 Aug 2007  
A simple PC alarm clock in C# using Visual Basic library to Beep
C# 2.0, Windows, .NET 2.0VS2005, Dev
Paul Chin PC 3.29
Urdu Date Time Picker
Updated: 27 Jun 2007  
First Time Urdu Date Time Picker
C#, Javascript, Windows, .NET, Visual Studio, Dev
Tariqaziz 3.10
Midnight Timer - A Way to Detect When it is Midnight
Updated: 29 Mar 2007  
An article on how to detect when it is midnight
C# 2.0.NET 1.1, .NET 2.0, WinXP, Win2003, Vista, .NET 3.0VS2005, Dev
Daniel@SA 2.86
Persian Calendar with Simulated PHP Methods in C#
Updated: 1 Jan 2009  
Generate Persian Calendar with simulated PHP methods
C#WinXP, Vista, .NET 3.5VS2008, Dev
Mohammad Dayyan 2.83
Event Based Scheduler
Updated: 1 Jun 2007  
A periodic scheduler, based on the timer control
C# 2.0, Windows, .NET 2.0, ASP.NET, WebForms, VS2005, Architect, Dev
Doron Goldberg 2.71
MonthCalendar Has a Problem When Displaying
Updated: 4 Jan 2008  
MonthCalendar has a problem when displaying
C# (C# 1.0, C# 2.0), Dev
vietanh154 1.73

Delegates and Events

top
Title / Updated Author Score  
Weak Events in C#
Updated: 25 Apr 2009  
Different approaches to weak events
C#.NET 2.0, .NET 3.0, .NET 3.5, WPF, Dev
Daniel Grunwald 4.88
Delegate Behind the Scenes
Updated: 23 Mar 2009  
Describing complete class of delegate and asynchronous processing
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), Dev
Karthikeyan Govindan 4.86
INotifyPropertyChanged and beyond - Part II
Updated: 30 May 2007  
Add support for event suppression and event propagation
C# 2.0, C# 3.0.NET 2.0, Win2K, WinXP, Vista, .NET 3.0, Visual Studio, Dev
TJoe 4.83
C# Event Implementation Fundamentals, Best Practices and Conventions
Updated: 26 Oct 2007  
This article presents event implementation fundamentals, best practices, and conventions.
C#, Windows, .NET 1.0, .NET 1.1, .NET 2.0, Visual Studio, WinForms, Dev
Jeffrey Schaefer 4.77
An Easy to Use Weak Referenced Event Handler Factory for .NET 2.0
Updated: 9 Mar 2007  
An article on creating weak event handlers that show how to use them in a Windows Form.
C#.NET 2.0, WinXP, Win2003, WinForms, VS2005, Dev
John Stewien 4.75
From Lambda Dependencies to Lambda Bindings - Unedited
Updated: 14 May 2009  
Lamba bindings allow you to perform object-to-object data binding using simple LINQ expressions.
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 3.5), LINQ, Architect, Dev
Philipp Sumi 4.75
Raising Events, Event Handlers, and the Use of Delegates
Updated: 29 May 2009  
Delegates and their relation to events and event handlers.
C# 1.0, C# 2.0, C# 3.0.NET 2.0, Dev
logicchild 4.75
Events and Delegates simplified
Updated: 13 Mar 2005  
This article shows you how to design events for your classes.
C#.NET 1.0, Win2K, WinXP, Dev
Maysam Mahfouzi 4.74
Fixing BindingList Deserialization
Updated: 22 Jul 2007  
BindingList is flawed with regard to serialization. A flaw in the SDK prevents PropertyChanged events from INotifyPropertyChanged instances from getting rewired on deserialization. Here's a solution to fix the problem.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Mike Gavaghan 4.71
.NET Delegates: A C# Bedtime Story
Updated: 3 Dec 2001  
An exploratory story of delegates and events for C# programmers told in the style of a bedtime story.
C#, Windows, .NET 1.0, Visual Studio, Dev
Chris Sells 4.70
Event Chain
Updated: 1 Jul 2008  
Executing a multicast delegate to create an event chain that can be terminated by any handler in the chain
C#, .NET (.NET 2.0, .NET 3.0, .NET 3.5), Dev
Marc Clifton 4.65
Delegates and Business Objects
Updated: 21 May 2006  
An approach to implementing validation on custom business rules, using delegates.
C#, Windows, .NET, ASP.NET, Visual Studio, WinForms, WebForms, Dev
Paul Stovell 4.63
Using Events and Delegates in C#
Updated: 21 Oct 2005  
Understand delegates and encourage support for events in C# classes.
C#, .NET, Win2K, WinXP, Visual Studio, Dev
Graham Harrison 4.63
LogString: A Simple C# 2 Application Event Logging Class
Updated: 27 Aug 2006  
It is designed to allow multiple threads to add events to one or more log strings and provides event driven updates for viewers.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Robert Nadler 4.60
Action Extensions
Updated: 1 Jul 2008  
Parallelization of multicast delegates
C# (C# 3.0), Windows, Dev
leppie 4.58
Use System Events To Protect Your Application Data
Updated: 12 Nov 2004  
Handle System Events to protect your application data.
C#, Windows, .NET 1.1, WinForms, VS.NET2003, Dev
Neil Baliga 4.57
An Event Based Rules Engine
Updated: 25 Feb 2006  
A design for an event driven rules engine.
C#, Windows, .NET 1.1, .NET 2.0, MonoVS.NET2003, VS2005, Dev
Darren Pruitt 4.54
Fast late-bound invocation through DynamicMethod delegates
Updated: 11 Jul 2005  
This article describes a way to achieve fast late-bound invocation through the generation of custom MSIL code at runtime.
C#, MSIL, Windows, .NET 2.0VS2005, Dev
Alessandro Febretti 4.52
EventSpy
Updated: 9 Oct 2005  
Sick and tired of writing diagnostic event handlers to see when a control is firing events? You need EventSpy!
C#, Windows, .NET 1.1VS.NET2003, Dev
Martin Carolan 4.51
A Universal Event Handler Factory
Updated: 2 Aug 2005  
A factory, which dynamically creates helper classes to hook on events of any signature.
C#, Windows, .NET 1.1VS.NET2003, Dev
Ulrich Proeller 4.47
Facts and Fallacies of Events in C#
Updated: 24 Jul 2007  
Delegates: how to add them to an event, how they get removed and when that is necessary
C#, Windows, .NET 2.0, Visual Studio, Dev
Luc Pattyn 4.46
How Events Work Under the Surface
Updated: 1 Jan 2007  
Shows what goes on behind the "magic" that the compiler does when you declare a simple event member in a class.
C# 1.0, C# 2.0, .NET, Win2K, WinXP, Win2003, Vista, TabletPC, Visual Studio, Dev
J. Dunlap 4.43
An Event Pool
Updated: 21 Feb 2004  
An event pool helps manage large amounts of events that otherwise clutter up your code and make maintenance difficult.
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Marc Clifton 4.39
.NET Framework Delegates: Understanding Asynchronous Delegates
Updated: 27 Aug 2009  
An article to help clarify delegates and how to use them asynchronously.
C# 1.0, C# 2.0, C# 3.0.NET 2.0, Dev
logicchild 4.38
Loosely Coupled Event Driven Programming
Updated: 6 Dec 2006  
This article shows how to assign events dynamically, the main target is to make the application very loosely coupled.
C#, Windows, .NET 2.0VS2005, Dev
karun123 4.33
Understanding .NET Delegates and Events, By Practice
Updated: 13 Jun 2008  
Truly understanding .NET delegates and events.
C# (C# 2.0, C# 3.0), .NET (.NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), Dev
mohamad halabi 4.21
An instrumented synchronous/asynchronous event manager utilizing EventHandler and Reflection
Updated: 16 Oct 2002  
Implements an instrumented event manager which can be used to invoke event sinks both synchronously and asynchronously. The event sink can be declared using either the System.EventHandler delegate or by reflection.
C#.NET 1.0, Win2K, WinXP, Dev
Marc Clifton 4.20
Events and Clones
Updated: 19 Apr 2004  
Care needs to be taken when using Events and Clones.
C#, Windows, .NET 1.0, Visual Studio, Dev
Keith Nicholas 4.18
A class to dynamically create delegates of functions at runtime
Updated: 6 Oct 2006  
A class to dynamically create delegates of functions at runtime. Wraps code by Luyan, from his article: A General Fast Method Invoker.
C#, Windows, .NET 2.0VS2005, Dev
billy p 4.17
Command Line Parsing with Delegates
Updated: 9 Mar 2006  
Command line parsing with the use of delegates: the delegates support a common set of data types, with standard syntax validation.
C#, VC7.1.NET 1.1, Win2K, WinXP, Win2003, DotGNUVS.NET2003, Dev
gogglin 4.15
Exploring Lambda Expression in C#
Updated: 12 Mar 2008  
This article covers things from syntax to constraints and implementation details for lambda expression in C#
C# (C# 3.0), .NET, Dev
Zeeshan Jafar Hirani 4.13
Events Made Simple
Updated: 17 Feb 2009  
Events made simple
C#, Dev
DaveyM69 4.12
Directory Analysis with Custom Events and Threading
Updated: 16 Sep 2007  
A simple directory scanner which operates on a separate worker thread and updates a status label without causing the UI to hang.
C# 2.0, Windows, .NET 2.0VS2005, Dev
David Federspiel 4.11
How to route events in a Windows Forms application
Updated: 17 Jul 2005  
An article about routing events in a Windows Forms application.
C#, Windows, .NET 1.1VS.NET2003, Dev
Wytek Szymanski 4.10
Proxy Delegates
Updated: 27 Dec 2002  
Use reflection and proxy delegates to interface between two separate assemblies.
C#, Windows, .NET 1.0, Dev
Marc Clifton 4.08
Delegates for Dummies
Updated: 16 Oct 2007  
Primer - The basics about delegates, how to define them and use them
C#, Windows, .NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5VS.NET2003, VS2005, Dev
Andrew D. Weiss 4.06
.NET Multicast Delegates
Updated: 2 Dec 2008  
Multicast delegates provide functionality to execute more than one method.
C# (C# 3.0), .NET (.NET 3.0, .NET 3.5), WinForms, WebForms, Architect, Dev
Cirilo Meggiolaro 4.03
How to use delegates in C# - step 1
Updated: 17 Feb 2006  
An article to demonstrate the use of delegates.
C#, Windows, .NET, Visual Studio, Dev
Alireza . Shirazi 4.00
The EventPool Revisited
Updated: 28 Mar 2008  
Easily manage .NET events using attributes, enumerations and generics
C# 2.0, C# 3.0, Windows, .NET 2.0, .NET 3.0VS2005, Dev
Pete O'Hanlon 4.00
Get Delegate from Event's Subscription
Updated: 4 Apr 2009  
This code allows you to get a delegate that subscribed to a Control's event. The technique used is applicable to events in general.
C# (C# 1.0, C# 2.0, C# 3.0), .NET, Dev
Alexander Kostikov 3.95
Events and Delegates
Updated: 6 Jun 2004  
Events and Delegates - A real time approach.
C#, Windows, .NET 1.0, .NET 1.1, Dev
Navis Singarayan 3.84
Complete Class of Events
Updated: 27 Apr 2009  
Describing complete class of events and thread synchronization using add and remove accessors.
C#, .NET (.NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), Dev
Karthikeyan Govindan 3.78
Creating a weak event
Updated: 8 Apr 2009  
This article shows how to use WeakDelegateSet class to create weak events. With weak events, objects can register themselves in events, but are allowed to be collected if the only references for them are such events.
C#.NET 2.0, .NET 3.0, .NET 3.5, Dev
Paulo Zemek 3.77
Implementing an event which supports only a single event handler, in C#
Updated: 30 Nov 2005  
This article demonstrates how to implement an event, for which at a given point of time only one client can subscribe to. If multiple clients subscribe to the same event (of the same object), only the client subscribing last will get the event notification.
C#.NET 1.1, WinXP, WinForms, VS.NET2003, Dev
Madhu Raykar 3.74
Another class factory
Updated: 3 May 2003  
Class Factory based on C# events & delegate
C#, VC7.NET 1.0, Win2K, WinXP, Dev
Yoramo 3.73
Event Delegates in Simple English (Really, it's that simple)
Updated: 24 Jun 2003  
A simple tutorial for beginners on the daunting Event Delegates (C#).
C#.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Daniel Ang Chee Meng 3.69
The Simplest C# Events Example Imaginable
Updated: 5 Sep 2005  
A simple metronome example where a class creates events and another receives them.
C#, Windows, .NET, Visual Studio, Dev
Todd Wilder 3.58
A Study of Delegates
Updated: 19 Jul 2006  
An article on delegates in C#.
C#, Windows, .NET 2.0VS2005, Dev
Tariq A Karim 3.58
Centralised Exception Handling in C# Windows Application
Updated: 20 Oct 2009  
Enables centralised exception handling without stopping the execution of the application
C#, Windows
SHRIDHAR TL 3.52
Unraveling Delegates & Events
Updated: 21 Feb 2006  
This article briefs about Delegates and focuses on differentiating Delegates & Events
C#, Windows, .NET, Visual Studio, WinForms, Dev
AbhishekKhanna 3.51
Delegates and their role in Events in C# .NET
Updated: 13 May 2009  
A simple delegates example.
C# 1.0, C# 2.0, C# 3.0.NET 2.0, WinXP, Vista, .NET 3.0, .NET 3.5, .NET 4.0, Dev
RakeshGunijan 3.50
DataGrids, Forms and Delegates.
Updated: 17 Feb 2004  
This article describes using a Delegate to pass data from a DataGrid in one form, to set of controls in another form.
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Brent Thompson 3.44
Delegates and Events
Updated: 16 Aug 2003  
This article briefly introduces the concepts of delegates, events and how they are used in the .NET framework's base class libraries.
C#, Windows, .NET 1.0, .NET 1.1, Visual Studio, Dev
Kaushik Srenevasan 3.37
Extending user control and IDE/VS.NET Toolbox
Updated: 27 Aug 2003  
Extending user control and IDE Toolbox
C#.NET 1.0, Win2K, WinXP, Win2003, Dev
Norman Fung 3.37
Using Events and Threading to Communicate Long Processes to UI
Updated: 12 Dec 2008  
Using events and threading to communicate long processes to UI
C#.NET 2.0, .NET 3.0, .NET 3.5, WinForms, Dev
Eduardo Lavin, Eber Ramirez 3.32
Delegates, Events, Event Arguments, and How They Fit Together
Updated: 17 Jun 2008  
Delegates, events, event arguments, and how they fit together.
C#, .NET, Dev
Harvey Saayman 3.25
How to override parent class event method with your own?
Updated: 18 Oct 2003  
Use Process class to spawn many processes and keep an eye when they finish.
C#, Windows, .NET 1.0, .NET 1.1, Dev
vikramk 3.14
Understanding Delegates in C#
Updated: 16 Sep 2005  
This article describes delegates in C#.
C#, Windows, .NET, Visual Studio, WinForms, Dev
Arul Nayagam C 3.13
Delegates - a 15 minutes quick start tutorial
Updated: 9 Aug 2003  
Teaches you about delegates using an example program
C#, Windows, .NET 1.0, Dev
devvvy 3.05
DelegateTypeT makes using delegates a breeze!
Updated: 17 Feb 2006  
DelegateTypeT, a wrapper class for delegates, with a simple usage.
C#, Windows, .NET, Visual Studio, WinForms, Dev
Tim Speekenbrink 3.00
Creating advanced C# custom events
Updated: 19 Jan 2005  
Hooking up C# objects with delegate events.
C#, Windows, .NET 1.0, Dev
Erdogan Gulsoy 2.92
The Power of the 'Action' Delegate
Updated: 3 Mar 2008  
Overview and test library of how powerful the System.Action delegate can be
C# (C# 3.0), .NET (.NET 2.0, .NET 3.0, .NET 3.5), Dev
Ryan Leckey 2.82
Delegates and Events - Internals
Updated: 6 Oct 2005  
This article explores the internals of delegates and events by going through the code generated by the C# compiler. Other compilers might produce slightly different IL but should be quite similar. It's assumed that the reader knows what delegates and events are and how to use them.
C#, Windows, .NET, Visual Studio, Dev
Rakesh Rajan 2.80
Event notification on streams during long reads or writes
Updated: 11 Aug 2003  
An article on event notification for operations on large streams...
C#, VB, Javascript, VC7, VC7.1.NET 1.0, Win2K, WinXP, Win2003, ASP.NET, Dev
Jim Wiese (aka Spunk) 2.69
Nested Functions in C#
Updated: 22 Apr 2008  
This article tells you about writing nested functions in C#
C# (C# 1.0, C# 2.0, C# 3.0), Windows (WinXP, Vista), .NET (.NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), Dev
Sandeep Aparajit 2.62
Delegate: What is this?
Updated: 17 Aug 2003  
This article contains explanation of delegate concept.
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Bachan1968 2.57
Global Event Distributor
Updated: 18 Dec 2007  
Global event handler distributor
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0, Mono, DotGNU, .NET 3.0, .NET 3.5), Dev
shaykeren 2.50
Delegates, events and namespaces using C# - Unedited
Updated: 18 Jul 2008  
delegates overview
C# (C# 1.0, C# 2.0, C# 3.0)
Marius Iulian Mihailescu 2.45
Events and delegates in depth
Updated: 30 Nov 2006  
This article describes events and delegates in detail. It also covers the .NET 2.0 features for delegates.
C#, Windows, .NET, Visual Studio, Dev
jdkulkarni 2.44
How to call a long running method asynchronously and display a wait image on UI - Unedited
Updated: 27 Aug 2008  
This article explains how to call a long running method asynchronously and also display a wait image on UI.
C#, .NET (.NET 2.0, .NET 3.0, .NET 3.5), ASP.NET, Architect, Dev
Member 2941560 2.20
Delegates - Unedited
Updated: 13 Jan 2009  
Delegate is type-safe object which can point to any function to invoke them synchronously and asynchronously
C# (C# 1.0, C# 2.0, C# 3.0)
Adnan Aman 2.10
Fun with Func
Updated: 7 Jul 2008  
C# Generic Delegate
C#, .NET (.NET 3.5), Dev
abhigad 2.08
Synchronize Invoke Events
Updated: 15 Apr 2009  
Safely calling a control's method from a different thread.
C#, .NET CF, Dev
Tarek Najem 2.00
Calling parent form functions from a user control
Updated: 22 Apr 2008  
The Button inside the User Control raises the Button OnClick event on the form and typing inside the User Control TextBox replicates the text inside the Form’s TextBox.
C#, Windows, .NET, Visual Studio, WinForms, Dev
AlG 1.97
Event Control
Updated: 25 Feb 2004  
How to declare and use the C# events in your application as Event Control.
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
swami800 1.29

Enumerations

top
Title / Updated Author Score  
Localizing .NET Enums
Updated: 17 Oct 2007  
Describes a technique for displaying localized text for enums
C# 2.0, Windows, .NET 2.0VS2005, Architect, Dev
Grant Frisken 4.94
Enums, Flags, and C# — Oh my! (bad pun…) - Unedited
Updated: 3 Sep 2009  
How you can use Enumerated types and the Flag Attribute along with Extension Methods to make your code more compact and easier to understand.
C#, .NET, Dev
webdev_hb 4.80
Accelerating Enum-Based Dictionaries with Generic EnumComparer
Updated: 5 Mar 2009  
In this article, I will demonstrate a performance problem caused by boxing in Dictionaries that use Enums as keys, and will provide a solution using lightweight code generation (DynamicMethod).
C# 2.0, C# 3.0.NET 2.0, .NET 3.0, .NET 3.5, Architect, Dev
Omer Mor 4.70
'Extending' the Enum Class to Validate the Enum Values with the Flags Attribute
Updated: 4 Jan 2008  
Use extension methods to augment the enums to validate the values and more
C# (C# 3.0), .NET (.NET 3.0, .NET 3.5), Dev
dmihailescu 4.58
Enum Utilities
Updated: 24 Feb 2008  
Various methods for working with enumerations
C#.NET 2.0, Dev
PIEBALDconsult 4.52
List Comprehensions for C# 2.0
Updated: 21 May 2008  
Writing nice list comprehensions for C# 2.0.
C# (C# 2.0), .NET, Dev
Frohwalt Egerer 4.48
Humanizing the Enumerations
Updated: 22 Mar 2005  
Convert enum'eration codes to the phrases your business customers use, with attributes and reflection in .NET.
C#, Windows, .NET 1.1VS.NET2003, Dev
Alex Kolesnichenko 4.41
EnumOperators
Updated: 22 May 2008  
A class to help ease the burden of not being able to specify enum as a generic constraint
C#.NET 2.0, Dev
PIEBALDconsult 4.35
A Class Based Enumeration Implementation
Updated: 22 Jan 2008  
A classical implementation of the enumeration using class together with NHibernate user types
C# (C# 2.0), .NET, Visual Studio, Architect, Dev
Kailuo Wang 4.33
Enum Pattern - Unedited
Updated: 22 Sep 2009  
Introduction  A programmer often has to deal with a fixed number of cases in his program. For example, if your program is about emergency management, you may consider following cases: Fire, Injured, Burglary, Blue Screen of Death, Run out of Beerand your program may look like:    
All Topics
Gong Liu 4.29
Terser Enum Programming with StrongEnum
Updated: 11 Jan 2009  
Write cleaner, strongly-typed enum operations.
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.0, .NET 3.5), Dev
DevCubed 4.29
.NET Enum: The Next Level
Updated: 25 Jul 2006  
How to associate an object to your enum value.
C#, Windows, .NET, Visual Studio, Dev
mikeperetz 4.22
Key-Value Pairs as Enum-Constants
Updated: 7 Sep 2008  
An enum-like class that supports flags (up to 8192), has additional value-type data, description, and FastSerializer support.
C#, WCF, Dev
christoph braendle 4.20
List With Events
Updated: 6 Dec 2008  
An extended List that fires events when the count of list-items changes
C# 2.0, C# 3.0.NET 2.0, Mono, .NET 3.0, .NET 3.5, Win32, Architect, Dev
Günther M. FOIDL 4.15
SequenceCompare - Comparing Sequences of IEnumerable
Updated: 21 May 2009  
A simple set of extension methods comparing sequences of IEnumerable
C# (C# 1.0, C# 2.0, C# 3.0)
Phil Martin... 4.00
A C# List Permutation Iterator
Updated: 14 Nov 2009  
An iterator in C# which iterates over all permutations of a given IList.
C#, .NET, Dev
Aviad P. 4.00
Adding Descriptions to your Enumerations
Updated: 17 Apr 2006  
Describes how to use a [Description] attribute on an enumeration
C#, Windows, .NET 2.0, ASP.NET, VS.NET2003, VS2005, Dev
skot 3.98
StringEnumerator
Updated: 2 Feb 2007  
A utility class relying on Generics and Attributes that allows strings to be enumerated (as enums)
C#, Windows, .NET 2.0, Visual Studio, Dev
Rudy Rihani 3.92
Mapping .NET Enumerations to the Database
Updated: 25 Aug 2009  
How to map .NET Enumerations to and from a Database repository
C# (C# 1.0, C# 2.0, C# 3.0)
tmiordan 3.90
TypeTransmogrifier
Updated: 13 Jun 2008  
Allows mapping of types to enumerated values.
C#, .NET (.NET 2.0), Dev
PIEBALDconsult 3.83
Using Enumerations: Enumerated Types and Bit Flags
Updated: 22 Jul 2009  
An article that explains how to use Enumerations
C# (C# 1.0, C# 2.0, C# 3.0)
logicchild 3.80
A C# Combinations Iterator
Updated: 16 Nov 2009  
An iterator over all combinations of (m) elements from a sequence of (n) elements
C#, .NET, Dev
Aviad P. 3.75
Everyday programming techniques - C# Enums
Updated: 26 Nov 2008  
This article reviews basic and advanced programming with enums (flags, bit flags cast, and more).
C# (C# 1.0, C# 2.0, C# 3.0), .NET, Dev
Hugo PEREIRA 3.71
Making an Enum Readable (The Lazy Way)
Updated: 12 Sep 2007  
Making an Enum Readable without any hassle...
C# 1.0, C# 2.0, Windows, .NET, Visual Studio, Dev
Joe Sonderegger 3.68
Strong-Type & Efficient .NET Enum
Updated: 4 May 2009  
Efficient & strong-type alternative to the .NET Enum class
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista, Win2008), .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), Dev
Hana Giat 3.50
The Enum Keyword and Its Functional Usage
Updated: 16 May 2008  
This article describes 'Static Methods' of the Enum Class
C# (C# 1.0, C# 2.0, C# 3.0), Dev
santosh poojari 3.42
EnumTree
Updated: 12 Jun 2008  
A class and attribute to allow accessing enum values as a tree
C#, .NET (.NET 2.0), Dev
PIEBALDconsult 3.33
Tree Structured Enumerations
Updated: 2 Apr 2008  
The way to maintain a tree structured enumeration while having all the advantages of the standard ones
C# (C# 2.0, C# 3.0), Windows, .NET (.NET 2.0, .NET 3.0, .NET 3.5), Visual Studio (VS2005, VS2008), Dev
Smart K8 3.22
Enums Multivaluables
Updated: 27 Mar 2006  
This article describes how to pass more than one value of an enum in a single variable or call
C#, Windows, .NET, Visual Studio, Dev
Ricardo Casquete 2.82
Enum Builder: The Curious Case of the Inheritable Enum
Updated: 1 Nov 2009  
Proves that we can create a class that behaves like an inheritable enum
C#, .NET (.NET 3.0, .NET 3.5), Visual Studio (VS2008)
marcusts 2.73
A perfect C# string enumerator
Updated: 2 Jan 2008  
An excellent and easy way to implement string enumerators in C#.
C#, Windows, .NET, Dev
Muaddubby 2.70
Managing Enums and their Database Equivalents
Updated: 10 Nov 2008  
Make enums easier to coordinate with database values
C#, Dev
LaurenCL 2.60
Extending Enum for Extra Meta Data
Updated: 15 Sep 2009  
An article on how to provide extra meta data to represent enum values using extension methods
C# (C# 3.0), .NET (.NET 3.5), Dev
tallies 2.60
Enumerations and Adding them to Structures
Updated: 31 Dec 2008  
An article to help a beginner understand C# enumerations.
C# (C# 1.0, C# 2.0, C# 3.0), .NET, Dev
logicchild 1.00

C# Programming - General

top
Title / Updated Author Score  
My Flex grid ActiveX control - Unedited
Updated: 26 Oct 2007  
Edit Flex grid with Combo box
C# 1.0, Windows, .NET 1.1VS.NET2003, Dev
Mostafa Kaisoun 5.00
Advanced Phone Number Type Implementation
Updated: 24 Dec 2008  
A phone number structure that can be used for parsing, validating, and normalizing phone numbers.
C# 1.0, C# 2.0.NET 1.0, .NET 1.1, .NET 2.0, Mono, Dev
Flamewave4 5.00
Non-Zero-Based Arrays and Interface
Updated: 16 Mar 2009  
An article to help the beginner to understand the dimensions of arrays and interfaces
C# (C# 1.0, C# 2.0, C# 3.0)
logicchild 5.00
Write ETL jobs in pure C#
Updated: 29 Mar 2009  
An introduction to using Rhino ETL to avoid dealing with designers such as the ones in DTS/SSIS job creation.
C#, Architect, DBA, Dev
Paul B. 5.00
Where did my Xaml intellisense go and is the Windows SDK install to blame? - Unedited
Updated: 2 Apr 2009  
I just installed the latest Windows SDK for Server 2008 and .NET 3.5 onto a relatively clean development machine (post VS2008 SP1 install) and my Xaml intellisense magically stopped working. I checked the property settings in Visual Studio to see what editor I was using to view Xaml (presuming this
C#
Richard Ashman 5.00
Why BizTalk? - Unedited
Updated: 9 Apr 2009  
While articles that explain BizTalk or describe how to do something with it are great, they assume that you have already made the decision to use BizTalk Server in your project or organization. This article discusses integration, its benefits, and how BizTalk Sever can help you exploit those benefit
C#
Erik Westermann 5.00
IronPython - A Configuration Language
Updated: 9 Apr 2009  
IronPython - a configuration language
C#
S1mm0t 5.00
Scrollable Friction Canvas For Silverlight - Unedited
Updated: 9 Apr 2009  
A while back I published a post about creating a friction enabled scrolling canvas in WPF (the old post can be found at http://sachabarber.net/?p=225), which I thought was way cool. It turns out that I was not the only one that thought this, and one of my WPF Buddies and fellow WPF Disciples Jeremia
C#
Sacha Barber 5.00
Introducing Hiro, the World's Fastest IOC Container, Part I: Design Diary
Updated: 10 Apr 2009  
A look into the design of a statically precompiled IOC container that performs as fast as an application without an IOC container.
C#, Windows, Architect, Dev
Philip Laureano 5.00
Introducing Hiro, the World's Fastest IOC Container, Part II: The Little Feature Set That Could - Unedited
Updated: 15 Apr 2009  
A deeper dive into the features of an ultra-lightweight IOC container, and an explanation on why less is more.
C#
Philip Laureano 5.00
WPF : Blend 3 Interactions / Behaviours - Unedited
Updated: 20 Apr 2009  
As part of the new Blend3 release, there is a new Dll called "Microsoft.Expression.Interactivity.dll". This Dll is a pretty cool thing, as it formalises a pattern that many WPF developers have probably already used, in their own manner. It basically formalises the "Attached Behaviour
C#
Sacha Barber 5.00
Simplified Mocking with Dependency Injection for Unit Testing
Updated: 25 Apr 2009  
Simplified Mocking with Dependency Injection for Unit Testing
C#
Jeremy Likness 5.00
Distributed Cache - Simplified - Unedited
Updated: 22 May 2009  
Cache mechanism is one of the basic infrastructure in every medium & above project, either web application or winForm application.
C# (C# 2.0), Windows, .NET (.NET 2.0), Architect, Dev
Diego Resnik 5.00
I’m leading a parallel life - Unedited
Updated: 28 Jun 2009  
So, I’ve just started looking at a new .NET language from Microsoft called Axum (available here). At this point you might be tempted, as I originally was, to complain that there’s no need for Microsoft to produce yet another language. After all, we have perfectly servicable languages in
C# (C# 1.0, C# 2.0, C# 3.0)
Pete O'Hanlon 5.00
Build A Smarter Loop With C#
Updated: 2 Sep 2009  
Loops are a standard item in any programmer's toolbox. But as often as they make their way into our code, you have to wonder why you don't see more improvements to using them. This post discusses some ideas to improve your loops by using Extension Methods.
C#, Windows, .NET, MVC, Architect, Dev, Design
webdev_hb 5.00
How to selected drowndown list options in web browser - Unedited
Updated: 16 Nov 2009  
I just tried this, and your code above is GetElementsByTagName("option")[1] which is the second option, it is a 0 based collection change to [0] and you will select the 1st option.
C#
daveauld 5.00
Real world examples of abstract classes and interfaces? - Unedited
Updated: 19 Nov 2009  
An abstract class is a class that you cannot create an instance of. It can provide basic functionality, but in order for that functionality to be used, one or more other classes must derive from the abstract class. One of the major benefits of abstract classes is that you can reuse code without havi
.NET 2.0
aspdotnetdev 5.00
asdsda hgdhh nhghgh ghghg - Unedited
Updated: 20 Nov 2009  
Ggrrggd flmpp fhnf! 
C#
Richard MacCutchan 5.00
Hosting an Electronic Form with a Windows Form - Unedited
Updated: 21 Nov 2009  
An Article that explains how a Windows Form can host an Electronic Form
C# (C# 2.0, C# 3.0, C# 4.0), Office, WinForms, Design
logicchild 5.00
LinFu.IOC 2.0 in Five Minutes (Part 1 of n): Fun With Attributes
Updated: 9 Dec 2008  
The first article in a series of articles that describes how you can use the LinFu.IOC 2.0 container to extend your application(s).
C# 3.0, Windows, .NET 3.5, Architect, Dev
Philip Laureano 4.97
Lucene.Net - Text Analysis - Unedited
Updated: 2 Jan 2009  
How to work with Lucene.Net's analysis.
C# (C# 1.0, C# 2.0, C# 3.0), Architect, Dev
AndrewSmith 4.93
Asynchronous Method Invocation
Updated: 1 Aug 2006  
How to use .NET to call methods in a non-blocking mode.
C#, Windows, .NET, Visual Studio, Dev
mikeperetz 4.91
Media Stream Tester
Updated: 16 Oct 2008  
In this article I will tell you about one of the most important components of channels check system
C#, Dev
Alexandr Golovanov 4.91
A Multipanel Control in C#
Updated: 17 Jun 2009  
This control acts like a tab control but without the tabs...
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0), WinForms, Dev
liron.levi 4.90
IconLib - Icons Unfolded (MultiIcon and Windows Vista supported)
Updated: 15 Feb 2008  
Library to manipulate icons and icons libraries with support to create, load, save, import and export icons in ico, icl, dll, exe, cpl and src format. (Windows Vista icons supported).
C# 2.0, Windows, .NET 2.0VS2005, Dev
CastorTiu 4.90
Automating Undo/Redo with .NET Generics
Updated: 1 Oct 2007  
A reusable library that can equip any action in your application with the undo/redo feature
C#, Windows, .NET, Visual Studio, Dev
Sergey Arhipenko 4.89
Universal Framework for Science and Engineering - Part 5: Category theory
Updated: 1 Sep 2006  
An article on framework applications for advanced math.
C# 2.0.NET 2.0, WinXP, Win2003VS2005, Dev
Petr Ivankov 4.89
Introducing the LinFu Framework, Part I - LinFu.DynamicProxy: A Lightweight Proxy Generator
Updated: 12 Nov 2007  
A fast dynamic proxy library with support for .NET Generics
C#, Windows, .NET 2.0, .NET 3.0, .NET 3.5VS2005, VS2008, Dev
Philip Laureano 4.89
100% Reflective Class Diagram Creation Tool
Updated: 12 Apr 2007  
100% Reflective Class Diagram Creation Tool
C# 2.0, Windows, .NET 2.0, GDI+, VS2005, Dev
Sacha Barber 4.88
C# COM Object for Use In JavaScript / HTML, Including Event Handling
Updated: 22 Apr 2009  
A complete example of how to create a C# COM object for use in JavaScript / HTML, including event handling
C# (C# 2.0), Javascript, HTML, Windows (WinXP, Vista), Visual Studio (VS2005), COM, Dev
Jerome Terry 4.87
I/O Ports Uncensored Part 2 - Controlling LCDs (Liquid Crystal Displays) and VFDs (Vacuum Fluorescent Displays) with Parallel Port
Updated: 28 Sep 2003  
Controlling LCDs (Liquid Crystal Displays) and VFDs (Vacuum Fluorescent Displays) with Parallel Port
C#, .NET, Win2K, WinXP, Visual Studio, Dev
Levent Saltuklaroglu 4.86
Ader Template Engine
Updated: 30 Aug 2004  
Library for generating text output from source template and input parameters.
C#, Windows, .NET 2.0VS2005, Dev
Werdna 4.86
Do Anything With ID3
Updated: 22 Mar 2007  
A class for read and write ID3
C# 2.0, Windows, .NET 2.0, WinForms, VS2005, Dev
Hamed_ji 4.86
How to Edit and Persist Collections with CollectionEditor
Updated: 26 Nov 2003  
The article demonstrates how to edit and persist collections with CollectionEditor.
C#, Windows, .NET 1.1VS.NET2003, Dev
Daniel Zaharia 4.85
Office 2007 .bin file format
Updated: 24 Jan 2007  
Undocumented binary file formats coming in the Office 2007 timeframe
C#, VC6, Windows, .NET 1.1, .NET 2.0VS.NET2003, Dev
Stephane Rodriguez. 4.85
Conscript: An embeddable, compiled scripting language for .NET
Updated: 5 Sep 2008  
An API for enhancing any .NET application with a scripting language
C#, Windows, .NET, Visual Studio, Dev
Colin Vella 4.84
A General Fast Method Invoker
Updated: 4 Jul 2006  
Method reflecting invoke is nice, but very frequently it can be too slow. This article describes an alternative method for dynamic method invoke.
C#, Windows, .NET, Visual Studio, Dev
Luyan 4.84
.NET Type Internals - From a Microsoft CLR Perspective
Updated: 13 Sep 2007  
Understand the internals of .Net types from a CLR perspective
C# 2.0, Windows, .NET 2.0VS2005, Dev
P.Adityanand 4.84
Fast Dynamic Property Access with C#
Updated: 22 Mar 2005  
Reflecting on Properties is nice, but often it can be too slow. This article describes an alternative method for dynamic property access.
C#, MSIL, Windows, .NET 1.1VS.NET2003, Dev
James Nies 4.84
DuckTyping: Runtime Dynamic Interface Implementation
Updated: 23 Oct 2006  
Dynamic typing (DuckTyping) implementation for .NET.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Guenter Prossliner 4.84
Continuous Learning: 14 Ways to Stay at the Top of Your Profession - Unedited
Updated: 13 May 2009  
“Professional development refers to skills and knowledge attained for both personal development and career advancement. ” I’m fortunate in that my personal and career interests are well aligned. I must enjoy my work because I do a lot of the same activities with a majority of my fr
All Topics
Robert Nadler 4.83
App.Config Type String Verification with MSBuild - Unedited
Updated: 17 Oct 2009  
How to use an MSBuild custom task to provide compile time verification of string type names in app.config files.
C# (C# 3.0), .NET (.NET 3.5), Visual Studio (VS2008), Architect, Dev
Daniel Vaughan, Nicolas Dorier 4.83
Using IFilter in C#
Updated: 19 Mar 2006  
Using the IFilter interface to extract text from various document types.
C#, Windows, .NET 1.1, .NET 2.0VS.NET2003, VS2005, Dev
Eyal Post 4.82
Understanding CGI with C#
Updated: 27 Jan 2005  
Leveraging the Common Gateway Interface in C#.
C#, HTML, Windows, .NET 1.1, ASP.NET, WebForms, IIS 5.1, IIS 6, VS.NET2003, Dev
Justin Williams 4.82
A managed wrapper for the HTML Tidy library - Unedited
Updated: 12 Jan 2007  
A managed C++ for a small part of the HTML Tidy C library
Windows, Visual Studio, Dev
Uwe Keim 4.82
Fluent NHibernate and Linq2NHibernate – Demo Project - Unedited
Updated: 2 Jul 2009  
Introduction This is my so long waited demo project showcasing the use of Fluent NHibernate and Linq to NHibernate (and some other interesting bits). First of all, I you are completely new to NHibernate I encourage you to take a look at my previous introductory article here. Disclaimer Before co
C#
emiaj 4.82
Implementing CLR Stored Procedure in Linq based n-tier architecture - Unedited
Updated: 9 Sep 2009  
CLR Stored Procedures can be efficiently implemented in n-tier architecture
C# (C# 2.0, C# 3.0), SQL, Windows (WinXP, Win2003, Vista, Win2008, Win 7, Win2008 R2), .NET (.NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0), SQL Server (SQL 2005), LINQ, Architect, Dev
Virat Kothari 4.82
Fast Dynamic Property/Field Accessors
Updated: 4 Jul 2006  
Fast run-time access to Property/Field values using the new (.NET 2.0) DynamicMethod class, and a very small amount of emitted IL code.
C#, Windows, .NET, Visual Studio, Architect, Dev
Stephen Erisman 4.82
What's up with BeginInvoke?
Updated: 3 Aug 2006  
Why and when to use Control.BeginInvoke()?
C#, Windows, .NET, Visual Studio, Dev
S. Senthil Kumar 4.81
Asynchronous Code Blocks
Updated: 3 Oct 2006  
A C# 2.0 library for executing parts of a method code asynchronously using Anonymous Methods and ManagedIOCP.
C# 2.0.NET 2.0, Win2K, WinXP, Win2003VS2005, Dev
P.Adityanand 4.81
WPF Philosophers
Updated: 27 Jan 2009  
This article shows how to make an animating card-sorter application in WPF
C# 3.0, Windows, .NET 3.0, WPF, Dev
pompair 4.81
Universal Framework for Science and Engineering - Part 6: Determination of orbits of artificial satellites
Updated: 19 Sep 2006  
An article on framework applications to determine the orbits of artificial satellites.
C# 2.0, .NET, WinXP, Win2003, Vista, Visual Studio, Dev
Petr Ivankov 4.80
The Shady Side of Rich Text
Updated: 26 Apr 2007  
Shading and Syntax Highlighting a Rich Text selection
C#, Windows, .NET 2.0, Visual Studio, Dev, Design
Maurice Tarrant 4.80
Securing Data in .NET - Unedited
Updated: 28 Oct 2007  
Need to learn further on cryptology? This article takes an overview on common cryptosystems, along with a step by step description of Data Encryption Standart and Advanced Encryption Standart.
C# 2.0.NET 2.0, WinXP, Vista, WinForms, VS2005, Dev
Murat Firat 4.80
Functional Programming in C# 3.0 using Lambda Expression - Part 2 - Unedited
Updated: 21 Feb 2009  
This article explains how to use C# 3.0 lambda expression & LINQ for functional programming
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 3.5)
M Sheik Uduman Ali 4.80
Parallel computing and processor affinity. Never underestimate the Windows Vista Scheduler - Unedited
Updated: 20 Apr 2009  
[Traducido al Español por Matías Cordero. Puedes leer la versión en Castellano aqui] Everyone knows that parallelization is a hard but important issue, as it seems that it´s not affordable anymore to increase CPU clock speeds. The future is multi-core! So you should start getting familiar with Syst
C#
Inaki Ayucar 4.80
Input and Output: File System Information, Reading, Writing, and Streams
Updated: 26 May 2009  
An article about I/O and Streams for the Beginner
C#, .NET
logicchild 4.80
How to Test Private and Protected methods in .NET
Updated: 1 Mar 2005  
This article explains some theory behind testing/not testing private methods, and then provides and walks through a downloadable code sample to demonstrate these testing techniques.
C#.NET 1.1, Win2003VS.NET2003, Dev
TimStall 4.80
How to write a loading circle animation in .NET?
Updated: 15 Feb 2007  
A new kind of progress bar for .NET 2.0.
C#.NET 2.0, Win2K, WinXP, Win2003, Vista, TabletPC, Visual Studio, GDI+, Dev
Martin Gagne 4.79
Nested Property Binding
Updated: 12 Sep 2007  
Extending the BindingSource component to support nested property binding
C# 2.0, Windows, .NET 2.0VS2005, Dev
seesharper 4.79
Introducing the LinFu Framework, Part IV: Simple.IOC – The Five Minute Inversion of Control Container
Updated: 15 Nov 2007  
A fully functional, yet minimalistic inversion of control container
C#, Windows, .NET 2.0, .NET 3.0, .NET 3.5, Visual Studio, Dev
Philip Laureano 4.79
IDispatch
Updated: 22 Aug 2009  
Pattern to easily create and test asynchronous solutions.
C# 1.0, C# 2.0, C# 3.0.NET 3.5, Dev, Design
Nicolas Dorier 4.79
Send and Read SMS through GSM Modem using AT Commands
Updated: 4 Aug 2009  
In this article, you can Send and Read SMS through GSM Modem using AT Commands and without using any third party library.
C# (C# 3.0), Windows (WinXP), .NET (.NET 3.0), Visual Studio (VS2005), WinForms, Dev
Syeda Anila Nusrat 4.78
Azure FAQ Part 1 - Unedited
Updated: 3 Aug 2009  
Azure FAQ Part 1
C# (C# 1.0, C# 2.0, C# 3.0, C# 4.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0), ASP.NET, SQL Server (SQL 2000, SQL 2005, SQL CE, SQL 2008), Visual Studio (VS.NET2003, VS2005, VS2008, VS2010), Architect
Shivprasad koirala 4.78
Genuilder - Unedited
Updated: 10 Nov 2009  
Enhance Visual studio and your build process is two clicks away. This tool does it's best to be out of your way, while improving your development experience seemlessly.
C#, .NET
Nicolas Dorier 4.77
Windows Message ID constants
Updated: 22 Apr 2002  
C# enumeration with most standard Windows message ID constants
C#.NET 1.0, Win2K, WinXP, Visual Studio, Dev
Anthony Baraff 4.77
Introducing the LinFu Framework, Part II: LinFu.DynamicObject – Adding Dynamic Language Features to Statically Typed Languages
Updated: 12 Nov 2007  
Using LinFu.DynamicObject to add mixins, duck typing and multiple dispatch to your favorite .NET languages
C#, Windows, .NET 2.0, .NET 3.0, .NET 3.5VS2005, VS2008, Dev
Philip Laureano 4.77
VSA Scripting in .NET
Updated: 27 Feb 2005  
Using Visual Studio for Applications to add scripting capabilities to your .NET apps.
C#.NET 1.1, Win2K, WinXP, Win2003, VistaVS.NET2003, Dev
Mark Belles 4.76
Hardware Helper Library for C#
Updated: 30 Nov 2007  
How to monitor, enable, and disable hardware devices from C#
C# 2.0, Windows, .NET 2.0, Visual Studio, Dev
wjfrancis 4.76
A New Task Scheduler Class Library for .NET
Updated: 17 Dec 2007  
A revision of a Task Scheduler class library by David Hall
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Dennis Austin 4.76
C# Script: The Missing Puzzle Piece
Updated: 30 Sep 2009  
An article on a "scripting engine" for the C# language
C#, Windows, .NET 1.1, .NET 2.0VS.NET2003, VS2005, Dev
Oleg Shilo 4.75
GPS Receivers, Geodesy, and Geocaching: Vincenty’s Formula
Updated: 9 Jan 2008  
Vincenty's Formula is an iterative solution for calculating the distance and direction between two points along the surface of Earth.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Mike Gavaghan 4.75
Read/Write XML files, Config files, INI files, or the Registry
Updated: 20 Feb 2005  
A class library for reading/writing XML files, config files, INI files, or the Registry using one simple interface.
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Alvaro Mendez 4.75
Application Configuration Editor using the PropertyGrid
Updated: 1 Mar 2004  
An application configuration editor using the PropertyGrid control.
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Anthony Bouch 4.75
Code Review Add-In
Updated: 7 May 2007  
Code Review Add-In helps the process of reviewing code and publishing the results as work items to the Team System Server for review by team members
C# 2.0, Windows, .NET 2.0VS2005, Dev
Guy Kolbis 4.75
TblProc: OpenOffice Calc and Excel
Updated: 29 Jan 2009  
OpenOffice Calc and Excel
C#, Windows, .NET, Visual Studio, Dev
Aleksandr Sazonov 4.75
Game of Life Simulator as Learning Tool
Updated: 10 Sep 2009  
How I learned more about C#, UserControl, and project design by implementing a Game of Life simulator.
C#, Windows, .NET, WinForms, Dev
kiswa00 4.75
A Raw Serializer
Updated: 8 Jan 2006  
Replace the BinaryFormatter with this class for compact (nullable) value type serialization.
C#, Windows, .NET, Visual Studio, Dev
Marc Clifton 4.75
Extended Cursors for .Net - Unedited
Updated: 2 Feb 2009  
A design-time component to make use of animated/multi-coloured cursors
C# (C# 1.0, C# 2.0, C# 3.0)
Martin "Marrow" Rowlinson 4.74
Concepts behind the C# 3.0 language
Updated: 30 May 2007  
In this article, I'll describe the concepts that influenced the design of C# 3.0. Most of these concepts are from other programming languages like Haskell, LISP, or languages developed at Microsoft Research.
C# 3.0, Windows, .NET 2.0, LINQ, VS2005, Dev
Tomas Petricek 4.74
Automating web browsing
Updated: 11 Dec 2006  
An article on how to automate web browsing: clicking a button, entering data in a text box etc.
C#.NET 2.0, WinXP, Win2003VS2005, Dev
mitja g 4.74
Single-Instance C# Application - for .NET 2.0
Updated: 30 Jan 2006  
A quick and easy guide to creating a single-instance application in C#, with .NET 2.0.
C#, Windows, .NET 2.0VS2005, Dev
Jim Rogers 4.74
LINQ To Google Image and Google Groups
Updated: 8 May 2007  
A LINQ Implementation for Google Images/Groups Search
C# 3.0, Windows, .NET 3.0, LINQ, VS2005, Dev
Ming.Chen 4.74
Creating Windows Live Messenger Add-ins
Updated: 21 Jun 2007  
An article on creating MSN 8 plug-ins
C#, Windows, .NET, Visual Studio, Dev
Filip van der Meeren 4.73
OpenTheme : An open source graphic user interface (GUI) toolkit
Updated: 22 Oct 2004  
An innovative alternative to XAML and XUL
C#, Win Mobile, .NET, Win2K, WinXP, Win2003, Vista, TabletPC, Embedded, Visual Studio, Dev
weiqj 4.73
Understanding Simple Data Binding
Updated: 4 Sep 2005  
Tricks, pitfalls, and work arounds to .NET's data binding.
C#, Windows, .NET 1.1, WinForms, VS.NET2003, Dev
Marc Clifton 4.73
Universal Framework for Science and Engineering - Part 3: Control systems. Processing of signals.
Updated: 13 Sep 2007  
An article on universal scalable engineering framework applications to automatic control and processing of signals.
C#, Windows, .NET 2.0, Visual Studio, Dev
Petr Ivankov 4.73
Timer surprises, and how to avoid them
Updated: 2 Feb 2007  
A simple app demonstrates unexpected behavior of .NET timers and Thread.Sleep(); native multimedia timers come to the rescue.
C#, Windows, .NET 1.1, .NET 2.0VS.NET2003, VS2005, Dev
Luc Pattyn 4.73
Insert Text into Existing Files in C#, Without Temp Files or Memory Buffers
Updated: 29 Jun 2007  
You don't need to buffer temp data to accomplish a simple text insert.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Paul C Smith 4.73
Share User Settings Between Applications
Updated: 17 Dec 2008  
A not-so-dotNet way to allow multiple programs to share a single settings file
C# (C# 3.0), .NET (.NET 3.5), Dev
John Simmons / outlaw programmer 4.72
Gmail Agent API v0.5 / Mail Notifier & Address Importer
Updated: 6 Jul 2004  
Open source Gmail API in C#
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Johnvey Hwang 4.72
Generic Memento Pattern for Undo-Redo in C#
Updated: 16 Mar 2007  
Improved Memento pattern particularly designed to support undo and redo.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Lu Yixiang 4.72
Getting Around InvokeRequired Without Copy and Paste
Updated: 17 Aug 2007  
Instead of copying and pasting the same if(InvokeRequired) logic in every multithreaded function, use attributes to make code cleaner, its centralize logic and make it self documenting.
C# 2.0, C# 3.0.NET 2.0, Win2K, WinXP, Win2003, Vista, .NET 3.0, WinForms, VS2005, Dev
Paul B. 4.72
Managed Application Shutdown
Updated: 3 Nov 2006  
What happens during the shutdown of a managed application?
C#, Windows, .NET 2.0VS2005, Dev
Alois Kraus 4.72
Line Counter - Writing a SharpDevelop Add-In
Updated: 18 Jul 2006  
This article shows you how to start writing SharpDevelop add-ins, by porting Jon Rista's VS add-in to SharpDevelop.
C#, XML, Windows, .NET 2.0, Visual Studio, Dev
Daniel Grunwald 4.71
Yahoo! Weather Reader/Wrapper
Updated: 11 Sep 2007  
A library meant to simplify getting the current weather conditions (as well as a 2 day forecast) into your .NET programs.
C# 2.0, Windows, .NET 2.0, Visual Studio, Dev
El Chubb 4.71
Introducing LinFu, Part VI: LinFu.AOP – Pervasive Method Interception and Replacement for Sealed Types in Any .NET Language
Updated: 8 Feb 2008  
Using MSBuild and Mono.Cecil to dynamically intercept static and final methods of nearly any type, including sealed types. No proxies required.
C#, Windows, .NET (.NET 3.0, .NET 3.5), Dev
Philip Laureano 4.71
Simple Introduction to Oracle XE with C#
Updated: 11 Jul 2008  
This article is a simple introduction to Oracle XE using C#
C# 2.0, .NET, Win2003, Visual Studio, Dev
Syed M Hussain 4.71
Image Recognition with Neural Networks
Updated: 30 Oct 2007  
This article contains a brief description of BackPropagation Artificial Neural Network and its implementation for Image Recognition
C# 2.0, Windows, .NET 2.0VS2005, Dev
Murat Firat 4.70
Creating PDF Tables using C# (.NET 2.0) and iTextSharp - Unedited
Updated: 23 Mar 2007  
Creating PDF Tables using C# (.NET 2.0) and iTextSharp
C#, Windows, .NETVS2005, Dev
victorbos 4.70
Step by Step: Event handling in C#
Updated: 22 Sep 2003  
Step by Step guide to implement event handling in C#.
C#, Windows, .NET 1.0, .NET 1.1, Visual Studio, Dev
Rudi Breedenraedt 4.70
Some Unfriendly, Annoying Balls on the Desktop
Updated: 3 Oct 2007  
Some unfriendly, annoying balls on the desktop bouncing around and trying to catch the cursor - a mix of GDI+, transparent forms and bit of AI
C# 2.0.NET 2.0, WinXP, Vista, GDI+, VS2005, Dev
]Metty[ 4.70
Read/Write App.Config File with .NET 2.0
Updated: 10 Jul 2006  
Learn what .NET 2.0 offers you to read/write App.Config files
C#, XML, Windows, .NET 2.0VS2005, Dev
Alois Kraus 4.70
UserManager: a class to manipulate local Windows users and groups
Updated: 2 Aug 2006  
UserManager was built to simplify local users and groups manipulation
C# 2.0.NET 2.0, Win2K, WinXP, Win2003VS2005, Dev
Massimo Beatini 4.70
An Introduction to Fit and Fitnesse
Updated: 9 Dec 2007  
FIT introduces a table based structure minimizing the gap between clients and developers
C#, Windows, Dev
azamsharp 4.70
Build Windows Event Log Watcher Service Process to Export Event Log Entries as RSS Feed
Updated: 5 Nov 2007  
Build Windows Event Log Watcher Service Process to Export Event Log Entries as RSS feed
C# 1.0, C# 2.0, Windows, .NET, Visual Studio, Architect, Dev, QA
aleksisa 4.70
The Application Automation Layer - Using XML to generate Menus
Updated: 5 May 2003  
Exploring the issues of menu management as specified externally via an XML file, in the context of status bars, toolbars, and events.
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Marc Clifton 4.69
Word Processor Based Upon an Extended RichTextBox Control
Updated: 11 Apr 2007  
This article describes an easy approach to building a simple word processor around an extended version of the Rich Text Box (RTB) control
C#, Windows, .NETVS2005, Dev
salysle 4.69
RESX to XLS conversion for multi-language support
Updated: 25 Jul 2007  
Easily convert your RESX projects files to Excel and back to localized RESX
C# 2.0, Windows, .NET 2.0VS2005, Dev
Marco Roello 4.69
Introducing the LinFu Framework, Part III: LinFu.Delegates-Lambda Arguments & Universal Event Handling
Updated: 12 Nov 2007  
A library for currying delegates and for handling any event fired from any object instance
C#, Windows, .NET 2.0, .NET 3.0, .NET 3.5, Visual Studio, Dev
Philip Laureano 4.69
Windows Services in Action II
Updated: 28 Dec 2007  
This article demonstrates an example of uses of Windows services
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5), DBA, Dev
Umut ŞİMŞEK 4.69
AltSerializer - An Alternate Binary Serializer
Updated: 19 Sep 2006  
The AltSerializer is a replacement for the binary serializer built in to .NET.
C#, Windows, .NET, Visual Studio, Dev
neocognitron 4.69
The Mystery Behind ‘Yield Return’ - Unedited
Updated: 14 Jul 2009  
If you've ever worked with collections then you may have run across yield return, but unless you mess around with it, you may never know that it is really a very unique way to work with your collections. This post discusses using yield return in your programs.
C#, Windows, .NET, All Topics, Dev, Design
webdev_hb 4.69
A BitStream Class for the .NET Framework
Updated: 1 Dec 2005  
An article on reading and writing variable-length data using a BitStream class.
C#, Windows, .NET 1.1VS.NET2003, Dev
Bill Koukoutsis 4.69
Most Recently Used (MRU) Menu Class for .NET 2.0 in C#
Updated: 6 Nov 2009  
A Most Recently Used files class for .NET 2.0 in C#
C#, Windows, .NET 2.0, WinForms, VS2005, Dev
Joe Woodbury 4.68
Script.NET a language for embedding scripting functionality into CLR Applications - Unedited
Updated: 17 Dec 2008  
Scripting language for .NET Framework 2.0. Supports native .NET Types, Dynamic casting, Meta programming.
C# 1.0, C# 2.0, C# 3.0.NET 1.0, .NET 1.1, .NET 2.0, Win2K, WinXP, Vista, .NET 3.0VS.NET2003, VS2005, VS2008, Dev
Extrim 4.68
BizDraw framework for .NET
Updated: 30 May 2007  
A small framework to design and print documents containing shapes, text, images, bar codes...
SQL, C# 2.0.NET 2.0, WinXP, SQL Server, ADO.NET, WinForms, VS2005, DBA, Dev, QA
Hayder Marzouk 4.68
C# 4.0's New Features Explained
Updated: 16 Aug 2009  
A guide to C# 4.0's new features - explained with code examples and a little historical perspective.
C# 4.0, Windows, .NET, Dev
Josh Fischer 4.68
StreamMuxer
Updated: 14 Feb 2006  
A class that allows you to create multiple substreams with varying access rights from a single stream.
C#, Windows, .NET 2.0VS2005, Dev
Jason.Thomas 4.68
A fast equivalent for System.Random
Updated: 10 Oct 2006  
A simple and fast random number generator that can be substituted in place of System.Random, with extra methods and fast re-initialization.
C#, Windows, .NET, Visual Studio, Dev
colgreen 4.67
ASN.1 Editor
Updated: 30 Jun 2008  
An editor to view, analyse and modify ASN.1 DER encoded data
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Liping Dai 4.67
Mapping Text to Enum entries
Updated: 6 Jun 2003  
Attaching a description to each entry in an enum.
C#, Windows, .NET 1.0, .NET 1.1, Dev
Reto Ravasio 4.67
Poor Man's Code Injector in C# 3.0 (Exception Handling Scope, Policy, *.* Injection)
Updated: 18 Dec 2007  
A simple way for implementing code injection in C# 3.0
C# 3.0.NET 3.5, WCF, LINQ, VS2008
unbornchikken 4.67
A Generic Method for Deep Cloning in C# 3.0
Updated: 9 Jan 2009  
A method for deep cloning objects in C#, by using Surrogates and serialization formatters
C# 3.0.NET 3.5, Dev
Sharpoverride 4.67
Full Outer Join of Two DataTables C# Code
Updated: 20 Jun 2009  
This article explains how to join two data tables and get the result set into a new data table using C#. Here, this has been done without using Database Access.
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0), ADO.NET, Dev
dakshithaw 4.67
Zip My Code
Updated: 25 Oct 2009  
A utility stripping your source code to the essential core and then compressing it to a nice CodeProject article attachment.
C# 3.0.NET 3.5, XAML, WPF, LINQ
disore 4.67
C# BigInteger Class
Updated: 28 Sep 2002  
Implementation of a BigInteger Class in C#
C#.NET 1.0, Win2K, WinXP, Visual Studio, Dev
Chew Keong TAN 4.66
RSS Reader
Updated: 17 Feb 2004  
An easy to use RSS feed reader.
C#.NET 1.0, Win2K, WinXP, Win2003, Dev
marschills 4.66
Neural Network OCR
Updated: 11 Aug 2005  
Some ideas about optical character recognition using neural networks.
C#, Windows, .NET 1.0, Architect, Dev
Andrew Kirillov 4.66
LightBox Web Gallery Generator
Updated: 7 Oct 2007  
A program to generate HTML Web Gallery based on the LightBox JS
C#, Windows, .NET 2.0, Visual Studio, Dev
Ruslan Sudentas 4.65
Maximum Entropy Modeling Using SharpEntropy
Updated: 9 May 2006  
Presents a Maximum Entropy modeling library, and discusses its usage, with the aid of two examples: a simple example of predicting outcomes, and an English language tokenizer.
C#.NET 1.0, Win2K, WinXP, Dev
Richard Northedge 4.65
ConsoleLibrary, C-Functions for use in C# console applications
Updated: 16 May 2004  
A C++ class library with functions like GetKey(), SetCursor(), Cls() ... for use in C# console applications
C#, VC7.1, Windows, .NETVS.NET2003, Dev
ManiB 4.65
The Universal Framework for Science and Engineering
Updated: 12 Jun 2006  
An article on a universal scalable engineering framework.
C#.NET 2.0, WinXP, Win2003VS2005, Dev
Petr Ivankov 4.65
Universal Framework for Science and Engineering - Part 2: Regression
Updated: 11 Jul 2006  
An article on universal scalable engineering framework applications.
C#.NET 2.0, WinXP, Win2003VS2005, Dev
Petr Ivankov 4.65
Generic List of Mutable Objects with Events
Updated: 7 Aug 2007  
Implementation of an enhanced List of mutable objects with events
C# 2.0, Windows, .NET 2.0VS2005, Dev
Igor Velikorossov 4.65
I/O Ports Uncensored - 1 - Controlling LEDs (Light Emiting Diodes) with Parallel Port
Updated: 27 Sep 2003  
Controlling LEDs (Light Emiting Diodes) with Parallel Port
C#, .NET, Win2K, WinXP, Win2003, Visual Studio, Dev
Levent Saltuklaroglu 4.64
Planet 3D (Alias GL Earth)
Updated: 13 Nov 2006  
OpenGL moving planet
C#, Windows, Visual Studio, Dev
zapsolution 4.64
Marshalling For Remote Persistence
Updated: 24 May 2007  
An article on remote persistence implementation using .NET marshal by value and XML.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Tetyana Loskutova 4.64
XGetoptCS - A Unix-style getopt() written in C#
Updated: 5 Jun 2007  
XGetoptCS provides Unix-style command line processing for C# apps
C#, Windows, .NETVS2005, Dev
Hans Dietrich 4.64
Connecting a Davis Instruments Vantage Weather Station to the Internet
Updated: 27 Aug 2007  
This article will describe how to connect a Davis Intruments Vantage weather station to the Internet using .NET 2.0 and C# as well as a few pieces of necessary hardware.
C# 2.0, Windows, .NET 2.0VS2005, Dev
DueVelocita 4.64
Revisit the Game of Life while Learning about Extension Methods in C#
Updated: 24 Aug 2008  
A fun variation of the Game of Life re-factored using extension methods
C#WinXP, Win2003, Vista, Dev
Johan Fourie 4.64
zeta HelpDesk - Unedited
Updated: 4 Nov 2006  
An application to manage support request with tickets and events
C#, SQL, VC8.0, Windows, .NET 2.0, ADO.NET, SQL 2000, SQL 2005, VS2005, DBA, Dev
Uwe Keim 4.63
A .NET State Machine Toolkit - Part I
Updated: 29 Mar 2007  
An introduction to the .NET State Machine Toolkit.
C#, Windows, .NET 1.1VS.NET2003, Dev
Leslie Sanford 4.63
Inside C# 2.0 Anonymous Methods
Updated: 18 Sep 2006  
Understand the internal working of anonymous methods in C# 2.0.
C# 2.0.NET 2.0, Win2K, WinXP, Win2003VS2005, Dev
P.Adityanand 4.63
Drawing Names (A Christmas Name Drawing Application) - Unedited
Updated: 17 Feb 2009  
A Christmas Name Drawing Application Using DHTML JavaScript XML C# FORMS VS2008 .NET 3.5 ENCRYPTION
C#, Windows, .NET (.NET 3.5), Visual Studio (VS2008), WinForms, Dev
ZachCox 4.63
Refly, makes the CodeDom'er life easier
Updated: 1 Mar 2004  
A smart wrapper around CodeDom that speeds up code generation.
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Jonathan de Halleux 4.62
Mapping with a GPS and C#
Updated: 23 Jan 2008  
An article on mapping with a GPS in C#
C#VS2005, Dev
salysle 4.62
Passing parameters to predicates
Updated: 1 Aug 2006  
Simple and thread-safe way to reuse predicates
C# 2.0, Windows, .NET 2.0, Visual Studio, Dev
Alex Perepletov 4.62
A C# image enhancement filters library
Updated: 11 May 2007  
A set of filters to modify and style your images and photos
C# 2.0, Windows, .NET, Visual Studio, Dev
Roiy Zysman 4.62
Extensions to DrawTools
Updated: 27 Sep 2007  
DrawTools library extended to include Layers, Zoom, Pan, Rotation
C# 2.0, Windows, .NET 2.0, GDI+, VS2005, Dev
Mark Miller 4.62
A .NET State Machine Toolkit - Part III
Updated: 26 Oct 2006  
Using code generation with the .NET state machine toolkit.
C#, Windows, .NET 1.1, ADO.NET, VS.NET2003, Dev
Leslie Sanford 4.61
Design by Contract Framework
Updated: 12 Jul 2002  
A C# library that implements Design by Contract
C++, C#, Windows, .NET 1.0, Visual Studio, MFC, Dev
Kevin McFarlane 4.61
EezeeScript: A simple embeddable scripting language for .NET
Updated: 14 May 2007  
An API for enhancing any .NET application with a simple scripting language
C#, Windows, .NET, Visual Studio, Dev
Colin Vella 4.61
Use Rules In Your Applications
Updated: 29 Aug 2006  
A Rules Engine class library with source code and documentation
C#, Windows, Visual Studio, Dev
Jeff Bramlett 4.61
Macro Management Framework
Updated: 28 Feb 2005  
Pluggable text macros.
C#, Windows, .NET 1.1VS.NET2003, Architect, Dev
z.i. 4.61
Accessing the SQL Server Virtual Device Interface via .NET (C#)
Updated: 3 Jul 2007  
This article is an introduction to the SQL Server Virtual Device Interface and how to access it via any .NET language
C++/CLI, VC8.0, C# 2.0, Windows, .NET 2.0SQL 2000, SQL 2005, VS2005, DBA, Dev
Steve Abraham 4.61
Parallel Computations in C#
Updated: 1 Oct 2008  
This article describes the implementation of parallel computations using plain C#.
C#.NET 1.0, .NET 2.0, Mono, Architect, Dev, Design
Andrew Kirillov 4.61
Webpage thumbnailer
Updated: 17 Aug 2006  
An article on how to get a webpage thumbnail and give your favorite links a face.
C#.NET 2.0VS2005, Dev
dooskoobi 4.61
TaskScheduler
Updated: 28 Jul 2009  
A simple structured and easy to use Task-Scheduler
C#, .NET, Dev
Lothar Perr 4.60
Single Process Instance Object
Updated: 9 Oct 2002  
An object that enforces a rule that only one instance of a program can be running at a time.
C#, Windows, .NET 1.0, Visual Studio, Dev
Michael Potter 4.60
AI : Neural Network for beginners (Part 3 of 3) - Unedited
Updated: 29 Jan 2007  
AI : An introduction into Neural Networks (Multi-layer networks / Trained by Microbial GA)
C#, Windows, .NET, Visual Studio, Dev
Sacha Barber 4.60
Serialize Printer Settings
Updated: 30 Sep 2003  
An article on how to serialize PrinterSettings.
C#.NET 1.1, Win2K, WinXPVS.NET2003, Dev
haag 4.60
Self installing .NET service using the Win32 API
Updated: 28 Oct 2005  
Sometimes the service classes provided by Visual Studio don't give you the control you need, so why not build your own? And while you're at it, why not make it self-installing? The base class provided gives you full control of the Win32 Services API from a convenient base class and attribute.
C#.NET 1.1, Win2K, WinXPVS.NET2003, Dev
DavidHoyt 4.60
Dynamic Linq Queries - Unedited
Updated: 7 Jun 2009  
Alright, let’s assume that we are lazy coders, we have building a lot of Linq queries lately, and it’s getting repetitive. We keep having to remember to add a certain where clause to every query, couldn’t we just abstract this somehow? Well sure, we can use Expressions! Let’s first take a look at th
C# (C# 3.0), .NET (.NET 3.5), LINQ, Dev
StormySpike 4.60
AI : Dawkins Biomorphs / And other evolving creatures - Unedited
Updated: 29 Jan 2007  
An implementation of Dawkins biomorphs and some more crazy evolving creatures
C#, Windows, .NET, Visual Studio, Dev
Sacha Barber 4.59
Quick Performance Triage
Updated: 3 Nov 2009  
Class to help triage performance problems in your application
C#, .NET, Dev
Mark Ericksen 4.59
Optimized IP to ISO3166 Country Code Mapping in C#
Updated: 12 Feb 2003  
A .Net class that converts an IP Address to the Country Code where the computer is physically located.
C#, Windows, .NET 1.0, Visual Studio, Dev
R. Reyes 4.59
SystemTrayNotifyIcon with Event Generator
Updated: 3 Feb 2003  
This article provides a generic class using which one can easily use a SystemTrayNotifyIcon class with the key functionalities of hiding, showing and animating NotifyIcon and generating events on every changed state of NotifyIcon.
C#, Windows, .NET 1.0, Dev
Abil B. 4.58
DI/IOCs - Unedited
Updated: 2 Jan 2009  
A look at Dependency Injection and IOC containers
C# (C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.0, .NET 3.5), WPF, WinForms, Architect, Dev
Sacha Barber 4.58
Managed I/O Completion Ports (IOCP) - Part 2
Updated: 26 Apr 2006  
Lock-Free Object Pool, Lock-Free Queue, and Thread Pool for Managed IOCP.
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
P.Adityanand 4.58
Mandelbrot Set with Smooth Drawing
Updated: 11 Apr 2007  
This program implements a simple way to see a Mandelbrot set
C# 2.0.NET 2.0, Win2K, WinXP, Win2003VS2005, Dev
livibetter 4.58
LinFu.IOC 2.0 in Five Minutes (Part 2 of n): Constructor, Field, Method, and Property Injection - Unedited
Updated: 11 Feb 2009  
The second article in a series of articles that describes how you can LinFu.IOC 2.0's dependency injection capabilities to extend your application(s).
C#, .NET (.NET 3.5), Dev
Philip Laureano 4.58
Introducing the LinFu, Part V: LinFu.DesignByContract2 – Adding Transparent Design by Contract Features to Any .NET Language
Updated: 7 Dec 2007  
A library that adds transparent DbC support to any .NET language. No Eiffel.NET or Spec# required.
C# (C# 1.0, C# 2.0, C# 3.0), VB, .NET (.NET 2.0, .NET 3.0, .NET 3.5), Visual Studio, Dev
Philip Laureano 4.58
A Simple Wizard Control for .Net 2.0 with Full Designer Support
Updated: 4 Feb 2008  
This is a simple yet powerful wizard framework for .Net 2.0. Just drag and drop and your component is ready for use.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Manish Ranjan Kumar 4.58
CodeDom Assistant
Updated: 21 Sep 2007  
Generating CodeDom Code By Parsing C# or VB
C# 2.0, Windows, .NET 2.0, Visual Studio, Dev
raygilbert 4.57
Password Safe Database Reader Library in C# for .NET
Updated: 16 Oct 2007  
An independent library implementation to read Password Safe Password Manager V3 database files
C# 2.0, C# 3.0, Windows, .NET 2.0, .NET 3.0, .NET 3.5VS2005, Dev
Svante Seleborg 4.57
Visual Source Safe 6.0 Recursive Rollback
Updated: 3 Oct 2005  
Covering the basics of VSS automation using the SourceSafe API (SourceSafeTypeLib) and the SS.exe command line utility. The sample shows rolling back an entire project hierarchy.
C#.NET 1.0, .NET 1.1, WinXPVS.NET2003, Dev
Susan Hernandez 4.56
Issues faced while extending IE with Band Objects using .NET and Windows Forms - Unedited
Updated: 13 Aug 2007  
Issues faced while extending IE with Band Objects using .NET and Windows Forms
C#, Windows, .NET 2.0VS2005, Dev
sonal.india 4.56
Advanced Unit Testing, Part I - Overview
Updated: 18 Sep 2003  
An Introduction To The Issues Of Unit Testing
C#, .NET, Win2K, WinXP, Win2003, Visual Studio, Dev
Marc Clifton 4.56
The Null Coalescing Operator (??)
Updated: 28 Sep 2007  
One of the most useful yet little-known features to come out of C# 2.0
C# 2.0, C# 3.0, Windows, .NET 2.0, .NET 3.0VS2005, Dev
TheCodeKing 4.56
Managed I/O Completion Ports (IOCP)
Updated: 26 Apr 2006  
A fully managed .NET implementation of Win32 IOCP's waitable event queuing mechanism.
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
P.Adityanand 4.56
log4net NonBufferedSmtpAppenderWithSubjectLayout
Updated: 10 Nov 2006  
NonBufferedSmtpAppenderWithSubjectLayout is an appender for the log4net logging framework. The mails it sends are non buffered (1 log message = 1 mail) and the subject of the mail can be customized with a layout
C# 1.0, C# 2.0, Windows, .NET 1.1, .NET 2.0VS.NET2003, VS2005, Dev
DaBuddhaMan 4.56
Chameleon - Connection Settings Manager
Updated: 1 Aug 2007  
Chameleon is an application that allows users to easily change network configuration on each network adapter from taskbar. Chameleon offers the benefit of changing network settings according to the users location such as home or office.
C# 2.0.NET 2.0, Win2K, WinXP, Win2003, Vista, WinForms, VS2005, Architect, Dev
Tamer Oz 4.56
JumpTo RegEdit
Updated: 30 Aug 2007  
A Sysinternals JumpTo clone
C# 1.0.NET 1.1, WinXPVS.NET2003, Dev
Reto Ravasio 4.56
Random Generation Framework
Updated: 10 Apr 2009  
A .NET generics framework for generating random values of various types.
C#.NET 2.0, .NET 3.0, .NET 3.5, Dev
Ali Kheyrollahi 4.56
Concurrent Programming - A Primer
Updated: 3 Jan 2008  
An overview of Microsoft's Parallel FX initiative, including the Task Parallel Library and PLINQ.
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 3.5), Architect, DBA, Dev, Design
Marc Clifton 4.55
(Desktop) Falling Snowflakes
Updated: 3 Oct 2007  
Using GDI+ and a transparent form
C# 2.0.NET 2.0, WinXP, Vista, GDI+, VS2005, Dev
]Metty[ 4.55
Basics of Bing Search API using .NET - Unedited
Updated: 31 Oct 2009  
This article will enable you to add custom search rules to your application using Bing Search API with much more
C# (C# 1.0, C# 2.0, C# 3.0, C# 4.0), VB (VB 7.x, VB 8.0, VB 9.0, VB 10), Javascript, .NET (.NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0), ASP.NET, WPF, Ajax, Architect, Dev
Abhishek Sur 4.55
A .NET State Machine Toolkit - Part II
Updated: 25 Oct 2006  
A detailed look at using the more advanced features of the .NET state machine toolkit.
C#, Windows, .NET 1.1VS.NET2003, Dev
Leslie Sanford 4.55
sharpcms.net - CMS framework based on XSLT and XML
Updated: 29 Nov 2005  
CMS for .NET based on XSLT, XML and C#.
C#, Windows, .NET, Visual Studio, Dev
MadsHobye 4.55
Productivity macros for C# in Visual Studio 2005
Updated: 13 Mar 2007  
How to automate typical routine coding tasks in C# with the help of macros
C# 2.0, VB 8.0, Windows, .NET 2.0VS2005, Dev
Aleksey Bykov 4.55
Splash Screen Control
Updated: 26 Oct 2007  
A lightweight and easy-to-use splash screen control that starts life before the Application Form
C#, Windows, .NET 2.0, Visual Studio, GDI+, Dev, Design
TwinLane 4.54
STUN Client
Updated: 20 Apr 2007  
STUN client C# implementation with sample application
C# 2.0, Windows, .NET 2.0VS2005, Dev
Ivar Lumi 4.54
BigInt
Updated: 17 May 2009  
A general-purpose unbounded integer implementation.
C# 3.0.NET 3.0, .NET 3.5, Dev
Stephen Swensen 4.54
Descriptive Enumerations
Updated: 8 Mar 2006  
Using .NET 2.0 generics to allow for enum like classes with human readable descriptions.
C#, Windows, .NET 2.0VS2005, Dev
Tim Clark 4.53
Bind Better with INotifyPropertyChanged
Updated: 5 Oct 2006  
Data bind using INotifyPropertyChanged
C#, Windows, .NET, Visual Studio, Dev
pconverse 4.53
Notification Client and Server Written in C#
Updated: 22 Oct 2007  
Notification Client and Server written in C#
C#, Windows, .NET, Visual Studio, Dev
Helbrax 4.53
NHibernate Templates for Smart Code Generator - Unedited
Updated: 11 Dec 2007  
Describes how to generate NHibernate objects and ASPX pages using Smart Code
SQL, C# 2.0, VB 8.0.NET 2.0, Win2K, WinXP, Win2003, Vista, ASP.NET, WebForms, SQL 2000, SQL 2005, VS2005, DBA, Dev
Danilo Mendez 4.53
Universal Framework for Science and Engineering - Part 4: Space elevator
Updated: 14 Aug 2006  
An article on framework applications to the space elevator.
C# 2.0, .NET, WinXP, Win2003, Visual Studio, Dev
Petr Ivankov 4.53
Virtual Extension Methods
Updated: 2 Nov 2006  
This library allows you to simulate adding a virtual method to a class in another assembly.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Steve Benz 4.53
Implementing A Data Model and Business Layer that Supports State Management
Updated: 29 Aug 2007  
This article describes a technique to develop business layer logical entities that have in-built state management capabilities. It focuses on how to re-use components to make development of new business logic and data modelling layers easier.
C# 2.0, Windows, .NET 2.0VS2005, Dev
Benzi K. Ahamed 4.53
Multi-monitor Warp Speed Screen Saver
Updated: 21 Dec 2008  
High-speed screen saver simulating a warp-speed effect; will span multiple monitors.
C#, Windows, .NET 2.0, Win32, WinForms, Dev
James Ritchie Carroll 4.53
Fast Native Structure Reading in C# using Dynamic Assemblies
Updated: 17 Feb 2009  
This article shows how to generate dynamic methods for fast byte to structure conversion
C#, Windows, .NET 2.0, Mono, .NET 3.0, .NET 3.5, Architect, Dev
Yuri Astrakhan, Sasha Goldshtein 4.53
Ordering Items in the Property Grid
Updated: 5 Apr 2004  
A simple custom attribute to order properties in the PropertyGrid.
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Paul T 4.53
RAPPTOR.Persistence - Transparent object persistence the easy way
Updated: 31 Aug 2005  
An example on how to use the object persistence framework.
C#, SQL, Windows, .NET 2.0VS2005, DBA, Dev
Ingo Tippold 4.52
Understanding Namespaces in C# 2.0
Updated: 20 Dec 2006  
This articles specifies the problems with namespaces in earlier versions of C# and how C# 2.0 handles them
C# 2.0, Windows, .NET 2.0VS2005, Dev
Sidhartha Gundavarapu 4.52
WeakReferences, GCHandles, and WeakArrays
Updated: 13 Oct 2009  
This article shows the differences of WeakReferences and GCHandles and how to implement a WeakArray.
C# 3.0.NET 3.0, .NET 3.5, Dev
Paulo Zemek 4.52
Advanced Unit Testing, Part III - Testing Processes
Updated: 28 Sep 2003  
Extend Unit Testing So That Entire Processes Can Be Tested
C#.NET 1.1, Win2K, WinXP, Win2003VS.NET2003, Dev
Marc Clifton 4.52
.NET Connector for Microsoft Outlook
Updated: 19 Feb 2004  
Export Microsoft Outlook data using XML DataSets and the Outlook COM Object Library.
C++, C#.NET 1.1, Win2K, WinXP, Win2003, MFC, VS.NET2003, Dev
Mathias Taylor 4.52
Fun with Dynamic Objects and MEF in C# 4.0 - A dynamic File System Wrapper
Updated: 5 Sep 2009  
Exploring the exciting things we can do with DynamicObject in the System.Dynamic namespace and MEF, using .NET 4.0 and C#.
C# 4.0.NET 3.5, .NET 4.0, Visual Studio, Architect, Dev, Design
Anoop Madhusudanan 4.52
Dynamic Code Generation vs Reflection
Updated: 22 Jan 2007  
A dynamic code generator for setting property and field values that outperforms reflection
C#, Windows, .NET, Visual Studio, Dev
Herbrandson 4.52
Enumerate System Objects using WMI
Updated: 23 Apr 2007  
This article demonstrates how to query system using WMI interface
C# 2.0, Windows, .NET 2.0VS2005, Dev
Manish Ranjan Kumar 4.51
Intentional Logic in C#
Updated: 7 Oct 2003  
Allow your programs to reason with incomplete data.
C#.NET 1.1, Win2K, WinXPVS.NET2003, Dev
Kris Vandermotten 4.51
Application Data Utility Class
Updated: 27 Apr 2002  
ApplicationData is a generic utility library class for managing an application's data
C#, Windows, .NET 1.0, Dev
Michael Mumcuoglu 4.50
Accessing an EJB from .NET Using IIOP.NET: an Example
Updated: 26 Aug 2003  
Accessing an EJB from .NET Using IIOP.NET: an Example
C#, Java, Windows, .NET 1.0, .NET 1.1, Visual Studio, Dev
Patrik Reali 4.50
C# - XML Schema Validator
Updated: 12 Nov 2004  
This article demonstrates the use of an XML Schema validation class.
C#, XML, Windows, .NET, Visual Studio, ADO.NET, Dev
Kenny Young 4.50
Runtime Embedded Resource Manager
Updated: 1 Jan 2006  
A library to help use your project's embedded resources at run-time.
C#, Windows, .NET 1.1VS.NET2003, Dev
Sean Michael Murphy 4.50
A Fast Serialization Technique
Updated: 19 May 2006  
Transparently boosting serialization performance and shrinking the serialized object's size.
C#, XML, Windows, .NET, Visual Studio, Dev
Tim Haynes 4.50
Creating a Mechanical Trading System Part 2: Four Percent Trading System
Updated: 17 Aug 2006  
An article describing how to implement and test a mechanical trading system such as Ned Davis 4 percent model using a C# simulator.
C# 1.0.NET 1.0, Win2K, WinXPVS.NET2003, VS2005, Dev
Alejandro Simon 4.50
Create a Windows Media Player List
Updated: 22 Aug 2006  
Create Playlist regardless of Windows recognised format using strings, arrays and files
C# 2.0, Windows, .NET 2.0VS.NET2003, VS2005, Dev
suneelp 4.50
Access Basecamp Through .NET API Wrapper
Updated: 8 Dec 2006  
This API will make submission to Basecamp easier by converting returned responses into .NET objects.
C#, Windows, .NET, Visual Studio, Dev
binaryace 4.50
FireBird SqlHelper - A Data Access Application Block for FireBird
Updated: 17 Jan 2007  
FireBird.SqlHelper is a C# porting of Microsoft Data Access Application Block V2. Just like the Microsoft Data Access Application Block V2, FireBird.SqlHelper encapsulates performance and resource management best practices and can easily be used as a building block in your own .NET FireBird applicat
C#, Windows, Visual Studio, Dev
Rafey 4.50
Really Easy Logging using IL Rewriting and the .NET Profiling API
Updated: 22 Jan 2007  
Explains how to insert logging into code at runtime using IL rewriting and the .Net profiling API
C++/CLI, C#, Windows, Visual Studio, Dev
Herbrandson 4.50
Using Managed Code to Detect if IIS is Installed and ASP/ASP.NET is Registered
Updated: 30 Dec 2007  
Explains how to use managed code to detect which version of Internet Information Services (IIS) is installed and if ASP or ASP.NET is registered.
C# 1.0, C# 2.0, C# 3.0, Windows, .NET 1.0, .NET 1.1, .NET 2.0, .NET 3.0, ASP.NET, IIS 5.1, IIS 6, VS.NET2003, VS2005, IIS 7, Dev
Scott Dorman 4.50
Multi Index Container for C# 2.0
Updated: 20 May 2007  
A generic class library in C# (inspired from Boost.MultiIndex) enabling you to maintain more than one index on a container
C# 2.0, Windows, .NET 2.0VS2005, Dev
Parag.Gadkari 4.50
Diagrams with Reflector and the Graph Plugin (Part 1)
Updated: 6 Aug 2007  
Updating the Graph Plugin to provide a diagram of method dependencies within a class.
C# 2.0, Windows, .NET 2.0VS2005, Dev
hughd 4.50
Tree Chart Generator
Updated: 18 Nov 2007  
An article on the development of a Tree Chart Generator
C# 2.0, Windows, .NET 2.0, ASP.NET, VS2005, Dev
Rotem Sapir 4.50
Automatic Interface Implementer: An Example of Runtime Type Building
Updated: 10 Jan 2008  
An example of run-time type building; given an interface, returns an object that automatically implements the interface.
C# 2.0.NET 2.0, Dev
GWBas1c 4.50
DependencyProperty Serialization for Business Objects
Updated: 5 Mar 2009  
Presents a simple way to serialize business objects that are derived from WPF's DependencyObject and use DependencyProperty with the help of some reflection
C# (C# 2.0, C# 3.0), WPF, Architect, Dev
Christoph Menge 4.50
Using Expressions for Fun and Profit - Unedited
Updated: 5 Jun 2009  
Well, by now we all  know how to abuse System.Reflection to the point of absurdity, so now it’s time to start the abuse of System.Expressions. The System.Expressions namespace contains everything you need to build lambda expressions on the fly, then compile them at run time for use. One may ask “Why
C# (C# 3.0), .NET (.NET 3.5), LINQ, Dev
StormySpike 4.50
C# 4.0: Exposer, an evil DynamicObject - Unedited
Updated: 8 Oct 2009  
This class makes every field, property, or method on the wrapped object visible when using it as a dynamic. This version is not thread safe, for the sake of brevity I removed all of the locks. To use, you only need to add this to your project, then call .Expose() on an instance of some [...]
All Topics
StormySpike 4.50
Popup Window Finder and Mouse Tracker in C#
Updated: 21 Nov 2009  
An article on retrieving information from popup windows by using low level keyboard and mouse hooks, user32.dll and kernel32.dll APIs, etc.
C#, Windows, .NET, Visual Studio, WinForms, Dev
Dianyang Wu 4.50
C# 3.0 New Language Features (Part 2)
Updated: 24 Jan 2008  
An article about the new language features of C# 3.0
C# (C# 3.0), Windows, .NET (.NET 3.0), ASP.NET, Dev
Mony M 4.49
Abstract Class versus Interface
Updated: 7 Jan 2008  
Abstract class versus Interface: Usage and Implementation.
C#, VC7, VB 6.NET 1.1, WinXPVS.NET2003, Dev
Rahman Mahmoodi 4.49
Single Instance Forms
Updated: 9 Sep 2007  
Single instance forms in an MDI application
C# 2.0.NET 2.0, Win2K, WinXP, Win2003, Vista, MonoVS2005, Dev
Ed.Poore 4.49
Iteration Performance in .NET
Updated: 20 May 2003  
Article on the relative performance of various methods of iterating through large amounts of data.
C#.NET 1.0, Win2K, WinXP, Dev
Trevor Misfeldt 4.48
Draw with Mouse
Updated: 17 Oct 2007  
An article showing how to draw on screen
C# 2.0, Windows, .NET 3.0, Visual Studio, GDI+, Dev, Design
Giorgi Dalakishvili 4.48
Blackjack - a real world OOD example
Updated: 18 Jul 2007  
Learn OOD in .NET by examining a Blackjack game
C#.NET 1.0, .NET 1.1, Win2K, WinXPVS.NET2003, Dev
Dan Fontanesi 4.48
Dynamic Creation Of Assemblies/Apps - Unedited
Updated: 27 Jan 2008  
How to use CodeDom and CompilerServices to dynamically create Assemblies/App
C# (C# 1.0, C# 2.0, C# 3.0), .NET (.NET 2.0, .NET 3.0, .NET 3.5), Visual Studio (VS2008), Architect, Dev
Sacha Barber 4.47
The Enumerable Enumerator
Updated: 2 Nov 2006  
Iterate over your enums, and other things to do with enums.
C#, Windows, .NET, Visual Studio, Dev
Marc Clifton 4.47
Hacking out the C# 2.0 Iterators
Updated: 4 Apr 2005  
A hack that enables C# 2.0 Iterators with .NET 1.1.
C#, VB, MSIL, Windows, .NET 1.1, .NET 2.0VS.NET2003, Dev
Giancarlo Aguilera 4.47
Create String Variables from Embedded Resources Files
Updated: 15 Jun 2004  
Use embedded text files as the source for populating large string variables.
C++, C#.NET 1.1, Win2K, WinXP, Win2003, MFC, VS.NET2003, Dev
Michael McKechney 4.46
Get The User Name In C# For NT Authentication
Updated: 20 May 2002  
Through the .NET Framework you can easily get the current user name to authenticate.
C#.NET 1.0, Win2K, WinXP, Dev
Nick Parker 4.46
DSL Tools
Updated: 19 Jan 2007  
DSL Tools enables the construction of custom graphical designers and the generation of source code using domain-specific diagrammatic notations.
C#, Windows, .NET, Visual Studio, Dev
Carl_Anderson 4.46
Simulating polymorphic operator overloads with C#
Updated: 19 Apr 2005  
Article shows how to overcome the C# insistence on operator overloads being static and describes a method for simulating polymorphic behavior for operator overloads.
C#, Windows, .NET, Visual Studio, Dev
James T. Johnson, Nishant Sivakumar 4.46
SIP Stack with SIP Proxy - (VOIP)
Updated: 11 Jun 2007  
C# implementation of SIP
C# 2.0, Windows, .NET 2.0VS2005, Dev
Ivar Lumi 4.46
OO, Patterns and Sudoku Solver: Part 2 - Unedited
Updated: 6 May 2007  
Sudoku solver
C# 2.0, Windows, .NET 2.0VS2005, Dev, Design
manojo 4.46
Masks and flags using bit fields in .NET
Updated: 20 Apr 2004  
A simple use of bit fields as flags for Windows forms.
C#, VC7, VC7.1.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003, PocketPC 2002VS.NET2003, Dev
Edward Smoljanovic 4.46
TLS: An exercise in concurrent programming - Unedited
Updated: 11 May 2008  
A walkthough about multi-threading an app and a useful helper class
C# 3.0.NET 3.5, WPF, Architect, Dev
Nick Butler 4.46
C# CCITT-8 CRC algorithm
Updated: 5 Jun 2007  
An article on a C# Cyclic Redundancy Check (CRC) algorithm
C# 2.0, Windows, .NET 1.1, .NET 2.0, .NET 3.0, Visual Studio, Dev
Rob Magee 4.45
An SVG framework in C# and an SVG-GDI+ bridge
Updated: 8 Mar 2003  
Svg.Net is a C# framework for creating SVG images. A GDI-SVG bridge is implemented on top of it.
C#, Windows, .NET 1.0, Dev
Ben Peterson 4.45
INotifyPropertyChanged and Beyond - Part I
Updated: 7 May 2007  
Improving and extending the INotifyPropertyChanged interface
C# 2.0, C# 3.0.NET 2.0, Win2K, WinXP, Win2003, Vista, .NET 3.0, Visual Studio, Dev
TJoe 4.45
Plug-in Manager
Updated: 16 Jan 2005  
Plug-in systems provide extensibility and flexibility while avoiding code bloat and feature creep. This article demonstrates how to create and use an advanced plug-in manager using a secondary AppDomain and reflection.
C#.NET 1.1, Win2K, WinXPVS.NET2003, Dev
Bob Aman 4.44
Connect To MSN Messenger Using The MSN Protocol
Updated: 12 Apr 2007  
Connect to the MSN Messenger Server using the MSN Protocol
C# 2.0, .NET, WinXPVS2005, Dev
Syed M Hussain 4.44
Add run-time functionality to your application by providing a plug-in mechanism
Updated: 26 May 2003  
Use Activator and IConfigurationSectionHandler in perfect harmony to add plugin abilities to your application
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Roy Osherove 4.44
Generate Valid MSNP9 ClientTicket
Updated: 27 Oct 2003  
This article shows you how to get a valid ClientTicket for connecting to a MSN server
C#, Windows, .NET 1.1, Visual Studio, Dev
Paul Wijntjes (dominion99) 4.44
Improving String.Format
Updated: 17 Nov 2006  
Creating an improved version of String.Format.
C#, Windows, .NET 2.0VS2005, Dev
Bevan Arps 4.44
A Simple C# Global Low Level Keyboard Hook
Updated: 30 May 2007  
A simple description and sample of creating a global low level keyboard hook in C#
C# 2.0, Windows, .NET, Visual Studio, Dev
StormySpike 4.44
A Synchronized Volume Control for your Application
Updated: 16 Jan 2008  
Using WinMM.DLL to build a Volume Control synchronized to the system Volume Control utility.
C# (C# 2.0), Windows, .NET (.NET 2.0), Dev
Maurice Tarrant 4.44
Using IMessageFilter to create a generic filter for operating system events
Updated: 15 Oct 2003  
An article on implementing IMessageFilter to create a message filter for operating system messages
C#, Windows, .NET 1.1VS.NET2003, Dev
sbkar 4.43
Type casting impact over execution performance in C#
Updated: 21 Aug 2004  
This article analyzes the most common type casting situations in C# and the compiler behaviour in them.
C#, Windows, .NET 1.1VS.NET2003, Dev
Emilio Guijarro 4.43
A C# Implementation of Douglas-Peucker Line Approximation Algorithm
Updated: 6 Jun 2007  
DP Line approximation algorithm is a well-known method to approximate 2D lines. It is quite fast, O(nlog_2(n)) for a n-points line and can drastically compress a data curve. Here, a fully OOP implementation is given.
C# 2.0, Windows, .NET 2.0VS2005, Dev
CraigSelbert 4.43
Dynamic Application Configuration Solution
Updated: 7 Aug 2007  
Another simple way to work with complex updatable configuration in .NET applications
C# 2.0, Windows, .NET 2.0VS2005, Architect, Dev, Design
Leon Langleyben 4.43
Using Amazon FPS (WinForms, ASP.Net and C#) - Unedited
Updated: 21 Dec 2007  
Using Amazon FPS as an alternate to Paypal and Google Checkout
C# 2.0, Windows, .NET 2.0VS2005, Dev
Keng_Mycos 4.43
RSS Feed Link Reader
Updated: 5 Jun 2008  
This article discusses the construction of a simple application that may be used to view RSS feeds from the desktop.
C#, XMLVS2008, Dev
salysle 4.43
Windows Services in Action I - Unedited
Updated: 20 May 2008  
Explains windows services basics and deployment with details.
C# (C# 1.0, C# 2.0, C# 3.0), Windows (Win2K, WinXP, Win2003, Vista, TabletPC, Embedded), .NET (.NET 1.0, .NET 1.1, .NET 2.0, Mono, DotGNU, .NET 3.0, .NET 3.5), Win32
Umut ŞİMŞEK 4.43
Microsoft Web Browser Automation using C#
Updated: 16 Nov 2003  
An article on axWebBrowser/MSHTML automation using Visual C#.
C++, C#, VB.NET 1.0, .NET 1.1, Win2K, WinXP, Win2003, ASP.NET, MFC, VS.NET2003, Dev
Alexander Kent 4.42
Demonstrating Custom Attributes: Build An Assembly Searching Tool.
Updated: 25 Dec 2005  
Build an assembly searching system via custom attributes and reflection.
C#, VC7, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Lim Bio Liong 4.42
WebUpdate: Keep All Your Fat Client or Single User Applications Up To Date Simply!
Updated: 26 Apr 2006  
A simple way to keep all your fat client or single user applications up to date, easy to add to your projects and much easier than any other product to put online an update!
C#, Windows, .NET, Visual Studio, Dev
jocool2550 4.42
Verifying .MD5 file verification databases
Updated: 12 Jan 2004  
An article on writing a program to process .MD5 file verification databases
C#, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Niels Penneman 4.42
A controllable Notifying Thread Queue with Generics. - Unedited
Updated: 3 Aug 2006  
An alternative to the System.Threading.ThreadPool. A controllable queue to execute operations asynchronously.
C# 2.0, Windows, .NET 2.0VS2005, Architect, Dev
Mark Newman #2 4.42
TypeBuilderLib, a Library to Build Dynamic Types Easily
Updated: 23 Feb 2007  
TypeBuilderLib allows you to create dynamic types on the fly, which can increase the productivity of developers and the performance of applications.
C# 2.0.NET 2.0, Win2K, WinXP, Win2003, VistaVS2005, Dev
Vincent-Philippe Lauzon 4.42
Face Detection in C#
Updated: 17 Aug 2009  
Using image processing for detecting faces
C#, Windows (WinXP, Win2003, Vista, Win2008, Win 7)
Ali Tavakoli 4.42
Arithmetic Overflow Checking using checked/unchecked
Updated: 20 Jul 2004  
How to use overflow checking effectively and avoid some pitfalls.
C#, VC7, VC7.1, VC8.0, Windows, .NET 1.0, .NET 1.1VS.NET2003, Dev
Andrew Phillips 4.41
The myUML Project.
Updated: 30 Sep 2003  
This article explains the myUML project that provides a set of tools for the creation and manipulation of UML diagrams.
C#, Windows, .NET 1.0, .NET 1.1, Dev
Frank Olorin Rizzi 4.41
Extreme Optimization #1.1: Mapping IP addresses to country codes.
Updated: 30 May 2003  
Highly optimized classes for looking up the country code corresponding to an IP address
C#, Windows, .NET 1.0, Dev
Jeffrey Sax 4.40
How To Use the Settings Class in C#
Updated: 15 Feb 2007  
A simple way to learn and start using the C# Settings class
C# 2.0, Windows, .NETVS2005, Dev
Seun 4.40
High-Performance Timer in C#
Updated: 29 Jul 2002  
A C# class to provide exact time measurement in your applications.
C#.NET 1.0, Win2K, WinXP, Dev
Daniel Strigl 4.40