Click here to Skip to main content
6,295,667 members and growing! (15,363 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    

Refine your article filter

 Current Filter:

C#


Languages » C#

Contents Quick search by title:

The C# Programming Language - Applications

top
Title / Updated Author Score  
Software Development: Build your own Windows Security Center - Unedited
Updated: 1 Jul 2009  
I think many users have been wondering how Windows Security Center is build. Well, in this article I will demonstrate how Windows® XP Security Center is made. How it’s working? Etc.
C# (C# 1.0, C# 2.0, C# 3.0), Windows (WinXP), .NET (.NET 1.0, .NET 1.1, .NET 2.0), Visual Studio (VS2005, VS2008), CEO, Architect, Dev, Design, SysAdmin
Coder24.com 5.00
Document Preview Application - Unedited
Updated: 2 Jul 2009  
An application to preview your documents and files such as Pdf, Doc, jpg, ppt, xsl
C# (C# 3.0), Windows (WinXP, Win2003, Vista, Win2008, Win 7), .NET (.NET 3.5), Visual Studio (VS2008), WinForms, LINQ, Dev
Tamer Oz 5.00
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
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.81
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.81
A DelegateQueue Class
Updated: 13 Mar 2007  
An implementation of the ISynchronizeInvoke interface.
C#, Windows, .NET, Visual Studio, Dev
Leslie Sanford 4.79
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.77
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
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.77
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
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.75
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
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.71
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.71
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
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.68
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.68
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.68
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
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.63
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
AutoComplete TextBox
Updated: 29 Dec 2006  
Implement a simple auto-complete textbox.
C#, Windows, .NET, Visual Studio, Dev
pfemiani 4.61
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.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
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 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
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
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.55
Automatic Linguistic Indexing of Pictures (ALIP) By Artificial Neural Network Approach - Unedited
Updated: 18 Dec 2008  
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.52
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.51
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 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
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.46
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
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.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
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
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.39
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
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.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
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
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.29
Solving Jumble Puzzles Using a Recursive Algorithm
Updated: 28 Jun 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
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.25
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
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.21
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
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
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.17
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.16
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.14
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.12
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.10
A Simple Mine Sweeping Game
Updated: 22 Sep 2008  
A simple mine sweeping game using C#
C#Win2K, WinXP, Win2003VS2005, Dev
vivounicorn 4.08
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
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
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
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 4.00
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.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
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
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.89
User Database Query Tool
Updated: 13 Mar 2007  
User Query for SQL Server
C#, SQL, Windows, .NETVS2005, DBA, Dev
KChandos 3.88
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 3.88
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.86
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
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.82
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
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 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
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
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
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 3.53
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
¿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
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.50
AccountPlus
Updated: 9 Jun 2008  
A Complete Account Management System
C# 2.0, Windows, .NET 2.0, ADO.NET, Dev
Ashish Tripathi 3.46
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.42
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
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.40
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
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.36
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
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.33
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
Auto Clicker C#
Updated: 19 Apr 2009  
A program that simulates mouse and keyboard
C#, .NET, QA
Avi Bar 3.00
Interfaces
Updated: 7 Apr 2009  
A trivial demonstration of Interface Usage
C#, .NET (.NET 2.0), Architect, Dev, Design
deostroll 3.00
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 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
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
C# WPF Log4Net Viewer
Updated: 8 Nov 2008  
Log4Net XML log viewer
C#.NET 3.0, .NET 3.5, WPF, Dev
Ken C. Len 2.92
Simple Excel Automation using C#
Updated: 28 Dec 2006  
Simple Excel Automation using C#
C#, Windows, .NET, Visual Studio, Dev
Gigy 2.91
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.90
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
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
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
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.46
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
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.23
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.09
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.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.91
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
Organizing Resource Strings - Unedited
Updated: 2 Nov 2008  
This article will give you a breif idea of how we can manage resources in our project.
C# (C# 1.0, C# 2.0, C# 3.0)
rajeshjj 1.78
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
Why goto Still Exists in C# - Unedited
Updated: 2 Jun 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 1.71
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
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
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.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  
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
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.75
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.71
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
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.52
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
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 4.33
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
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.17
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.95
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.63
 

C# Programming - Beginners

top
Title / Updated Author Score  
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
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
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
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.59
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.53
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.38
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.28
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.25
Get Registered File Types and Their Associated Icons in C#
Updated: 7 Sep 2008  
Get registered file types and their associated icons by reading Registry in C#
C# 2.0.NET 2.0, WinXPVS2005
kidvn 4.25
Using Windows Components in Visual Studio
Updated: 23 Jul 2008  
Using some Windows components from the toolbox
C#WinXP, VistaVS2005, Architect
Coder24.com 4.22
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.12
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.11
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.09
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.09
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
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.05
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.01
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
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.94
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.71
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.69
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
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
Interfaces in C# (For Beginners)
Updated: 10 May 2007  
A tutorial on interfaces in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 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
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.49
Enums in C#
Updated: 15 May 2007  
A tutorial on enums in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 3.48
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
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.20
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.10
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
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
Method Hiding in C#
Updated: 9 May 2007  
A tutorial on method hiding in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 2.62
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
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
Method Overriding in C#
Updated: 9 May 2007  
A tutorial on method overriding in C#
C#, Windows, .NET, Visual Studio, Dev
Chetan Kudalkar 2.47
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.22
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.07
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
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
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.60
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 Feb 2008  
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.48
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
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.40
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
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  
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  
Skype4COM Event Handler Example For ALL Skype API Messages - Unedited
Updated: 1 Dec 2008  
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.75
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.71
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
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.67
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.62
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
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.59
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.52
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.51
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
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 4.33
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
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
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.13
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
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
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 3.94
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
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 3.75
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.71
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.69
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
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
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.28
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
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 4.06
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
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
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
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.73
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
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
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.28
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.27
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.81
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.87
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.85
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.76
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
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.73
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.73
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.69
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.62
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.58
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
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.56
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.49
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
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
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.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
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.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
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
Events Made Simple
Updated: 17 Feb 2009  
Events made simple
C#, Dev
DaveyM69 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
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
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 3.98
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
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.91
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.83
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.65
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.64
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.60
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
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.57
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
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
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
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.34
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.88
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
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.76
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
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.36
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.86
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.60
'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
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
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.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.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
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
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.86
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.70
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
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 3.29
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
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
TypeTransmogrifier
Updated: 13 Jun 2008  
Allows mapping of types to enumerated values.
C#, .NET (.NET 2.0), Dev
PIEBALDconsult 1.50
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  
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
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 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
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.91
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.90
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.89
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.89
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.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.87
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 4.87
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 4.87
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
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
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.85
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.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
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.