Click here to Skip to main content
15,886,110 members
This competition has ended

Best C# article of September 2008

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

Please Sign up or sign in to vote.
3 Sep 2008Daniel Flower
A guide to writing a compiler in .NET for beginners, using Irony.
Please Sign up or sign in to vote.
3 Sep 2008Ahmed Negm
This article introduces how to create and manage .NET enterprise applications using your favorite technology (Data Access Application Block, LINQ, NHibernate, ASMX, and WCF) with the Model Driven Development approach by Sculpture.
Please Sign up or sign in to vote.
4 Sep 2008Ivan Krivyakov
C# arithmetic expressions compiled into 8086 machine code (yes, you can run it on Vista :-))
Please Sign up or sign in to vote.
15 Sep 2008Oleg Vorkunov
Set of SQL CLR Stored Procedures to execute T-SQL asynchronously without using a Service Broker.
Please Sign up or sign in to vote.
27 Sep 2008Günther M. FOIDL
Class for encrypting/decrypting files using a Vernam chipher.
Please Sign up or sign in to vote.
6 Oct 2008Modesty Zhang
Port Cairngorm 2.2.1 to Silverlight 2 Beta 2. Includes all source code and a sample application.
Please Sign up or sign in to vote.
5 Sep 2008IncureForce
How to disable FlashPlayer (AxShockwaveFlash) right-click ContextMenu
Please Sign up or sign in to vote.
10 Mar 2009nkrscorpio
This is yet another example for memory mapped files. What is cool though is unlike other samples, I have a SetData(TCHAR* Key, TCHAR* value) / GetData(TCHAR* key) pattern here.
Please Sign up or sign in to vote.
2 Sep 2008Derek Burnett
Creating classes that model an RSS, in C#
Please Sign up or sign in to vote.
1 Sep 2008Sean Rock
Change local IIS home path from explorer context menu
Please Sign up or sign in to vote.
6 Sep 2008David Catriel
A simple and straightforward tool to monitor and report SourceSafe database changes.
Please Sign up or sign in to vote.
23 Sep 2008nkrscorpio
A tool to validate localization strings in Resx files supporting multiple languages.
Please Sign up or sign in to vote.
23 Jul 2014Chad Z. Hower aka Kudzu
Build your own OS in Visual Studio and C#.
Please Sign up or sign in to vote.
21 Sep 2008chaiguy1337
Building a reusable spinning wheel throbber in WPF: Part 1.
Please Sign up or sign in to vote.
11 Sep 2008Roman Kiss
This article describes the design and implementation of the Repository Tool to create and manage contracts for virtual (manageable) services.
Please Sign up or sign in to vote.
27 Apr 2010Sacha Barber
Binding and using Friendly enums in WPF
Please Sign up or sign in to vote.
2 Sep 2008Cameron Hanchey
When using callbacks with transient subscribers, you must leave the channel open. This is how to manage and use service throttling to open up your service to more than 10 subscribers.
Please Sign up or sign in to vote.
6 Sep 2008Frank Gennaro 2487219
This article discusses the creation and persistence of .NET Framework and custom objects within the Windows User Settings.
Please Sign up or sign in to vote.
11 Sep 2008Niel M.Thomas
Creating an eye control.
Please Sign up or sign in to vote.
12 Mar 2009Enver Buzoku
Shows a generic mechanism to make modal windows
Please Sign up or sign in to vote.
7 Oct 2008Martin.Holzherr
Introduction to the parsing method PEG with library and parser generator
Please Sign up or sign in to vote.
4 Sep 2008Sunasara Imdadhusen
Dynamic slideshow performing lots of effects (with XML configuration).
Please Sign up or sign in to vote.
10 Nov 2014Stephen Cleary
One difficulty of the IDisposable interface overcome with the Disposable Design Principle.
Please Sign up or sign in to vote.
15 Aug 2020Mohammad Dehghan
Creating special 'Graphics' objects to draw anywhere on your window, including non-client area
Please Sign up or sign in to vote.
3 Oct 2008Thomas Gerber
A WPF BreadcrumbBar implementation.
Please Sign up or sign in to vote.
1 Oct 2008Nicholas Brookins
An asynchronous helper class in C# that adds flexibility and greatly reduces the code required to invoke and track an async task
Please Sign up or sign in to vote.
2 Oct 2008Super Lloyd
Data-bind anything to anything with little work with this script powered IValueConverter
Please Sign up or sign in to vote.
23 Sep 2008MarkJoel60
How to use Drools.NET in Visual Studio 2008
Please Sign up or sign in to vote.
18 Sep 2008Varun Jain 786
Quick Sort Without Recursion
Please Sign up or sign in to vote.
8 Sep 2008Davidwu
Using alpha-PNG and GDI+ technology to implement a desktop pet fish!
Please Sign up or sign in to vote.
16 Sep 2008hayes.adrian
If a TextBox is wide enough to show all text, this method ensures it is visible after a resize.
Please Sign up or sign in to vote.
3 Sep 2008Joel Ivory Johnson
An introduction to data binding with WPF.
Please Sign up or sign in to vote.
13 Sep 2008Razan Paul (Raju)
Implementation of Fault Resilience support in publish/subscribe paradigm
Please Sign up or sign in to vote.
25 Sep 2008Henrik Jonsson
Easy-to-use and high performance dynamic sorting of most type of sequences with SQL-like syntax, developed using System.Linq.Expression classes.
Please Sign up or sign in to vote.
20 Sep 2008Sacha Barber, Fredrik Bornander
A Spider type control tree thingy for WPF.
Please Sign up or sign in to vote.
17 Sep 2008Victuar
This article describes how to use asynchronous Web Service method calls to implement callback events from a Web Service to its clients.
Please Sign up or sign in to vote.
9 Sep 2008Alexandr Golovanov
The article describes the work principles and ways of use of IEToolbarEngine. This is a toolbar for Internet Explorer, which has a reusable architecture.
Please Sign up or sign in to vote.
24 Sep 2008Nitin Sindhu
Simple custom paging with an ASCX control, where the developer can easily edit the stylesheet.
Please Sign up or sign in to vote.
8 Sep 2008Don Kackman
The first part of a Factory: locating Assemblies and finding Types that match criteria.
Please Sign up or sign in to vote.
17 Oct 2008Liu Junfeng
Solve the Chinese remainder problem cleverly
Please Sign up or sign in to vote.
14 Sep 2008defwebserver
This article describes an implementation using a DotNetNuke module communicating with a Windows Workflow service hosted in a Web Service.
Please Sign up or sign in to vote.
27 Sep 2008KenJohnson
Control and tool for the creation of various stars and polygons.
Please Sign up or sign in to vote.
16 Nov 2016Lars Hove Christiansen
XML Visualizer v.2 improves the standard XML Visualizer in Visual Studio 2005, 2008, 2010, 2012, 2013 and 2015.
Please Sign up or sign in to vote.
4 Sep 2008Mickael Magniez
A simple way to resolve a Sudoku grid, in 10 lines of code.
Please Sign up or sign in to vote.
4 Feb 2012Radim Köhler
The Catharsis framework, web-application in .NET with Guidance.
Please Sign up or sign in to vote.
4 Sep 2008owen654321
A library of useful functionality using Aspect-Oriented Programming concepts, and implemented using the LinFu and Cecil.Mono projects/frameworks.
Please Sign up or sign in to vote.
8 Sep 2008Tamas Honfi
A RichTextBox control with syntax highlightning and intellisense.
Please Sign up or sign in to vote.
30 Sep 2008M Palmér
Scroll horizontally in a ListView to ensure visibility of a subitem
Please Sign up or sign in to vote.
11 Jun 2009brochpirate
Audio player designed specifically for listening to audio books
Please Sign up or sign in to vote.
28 Sep 2008AndrewSmith
A plunge into creating a fast, full text index, with advanced searching capabilites.

Current Participants

Those with articles that match the contest criteria are automatically entered.

Chief Technology Officer www.Dawliasoft.com
Egypt Egypt
Program Manager in Sculpture project, Interesting in .NET Model driven development.
Web Developer
Russian Federation Russian Federation
Alexandr Golovanov is a .NET developer at KB_Soft Group, an offshore software development company located in Russia, Novosibirsk. Here he has worked
on various .NET projects.
Software Developer
United States United States
I'm a proud father and a software developer. I'm fascinated by a few particular .Net projects such as Lucene.Net, NHibernate, Quartz.Net, and others. I love learning and studying code to learn how other people solve software problems.
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chad Z. Hower, a.k.a. Kudzu
"Programming is an art form that fights back"

I am a former Microsoft Regional DPE (MEA) covering 85 countries, former Microsoft Regional Director, and 10 Year Microsoft MVP.

I have lived in Bulgaria, Canada, Cyprus, Switzerland, France, Jordan, Russia, Turkey, The Caribbean, and USA.

Creator of Indy, IntraWeb, COSMOS, X#, CrossTalk, and more.
President The Little Software Company
Canada Canada
My name is Logan Murray and I'm a Canadian. I'm interested primarily in C# and Windows desktop application development (learning WPF at the moment and then hopefully LINQ), though I hope to branch-out more to the web side of things eventually. I am the president and owner of The Little Software Company and am currently working on the Windows version of OrangeNote, to be released soon. Check out my RSS reader, FeedBeast™.
Software Developer
China China
Daniel has a Bachelor of Science with First Class Honours from the University of Auckland, and has designed and developed software in companies large and small.
Team Leader
Canada Canada
A developer that's been tinkering with computers since he first laid eyes on his buddy's Atari in the mid 80's and messed around with GWBasic and Logo. He now divides his time among his wife, kids, and evil mistress (a term lovingly [ahem...] given to his computer by the wife ...).

For more info, please see my LinkedIn profile: http://www.linkedin.com/pub/david-catriel/44/b01/382
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) http://ADefWebserver.com
United States United States
Michael Washington is a Microsoft MVP. He is a ASP.NET and
C# programmer.
He is the founder of
AiHelpWebsite.com,
LightSwitchHelpWebsite.com, and
HoloLensHelpWebsite.com.

He has a son, Zachary and resides in Los Angeles with his wife Valerie.

He is the Author of:
Software Developer MedAssets
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader Starkey Laboratories
United States United States
The first computer program I ever wrote was in BASIC on a TRS-80 Model I and it looked something like:
10 PRINT "Don is cool"
20 GOTO 10

It only went downhill from there.

Hey look, I've got a blog
Team Leader
United Kingdom United Kingdom
C, BASIC on XT 8086,
C++, Perl, Java, HTML, SQL
.
.
.
MCTS - Web Applications
MCTS - Windows Forms Applications
MCTS - Distributed Applications
MCPD - Enterprise Systems
.
WCF
WPF
Silverlight
Javascript
JQuery


ebuzoku@hotmail.com

United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Foidl Günther
Austria Austria
Engineer in combustion engine development.
Programming languages: C#, FORTRAN 95, Matlab

FIS-overall worldcup winner in Speedski (Downhill) 2008/09 and 2009/10.
Systems Engineer ThomsonReuters Tax & Accounting
United States United States
I am a Senior System Administrator for a 400+ server ASP farm. With such a large farm and limited staff, our goal is to add as much automation as possible to the system. Most of my programming consists of intelligent slack: spending 2 hours to write a program that handles a reoccurring 10 minute manual job.
Software Developer
Sweden Sweden
Henrik Jonsson is a Microsoft Professional Certified Windows Developer (MCPD) that currently works as an IT consultant in Västerås, Sweden.

Henrik has worked in several small and large software development projects in various roles such as architect, developer, CM and tester.

He regularly reads The Code Project articles to keep updated about .NET development and get new ideas. He has contributed with articles presenting some useful libraries for Undo/Redo, Dynamic Linq Sorting and a Silverlight 5 MultiBinding solution.
Austria Austria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead Thomson Reuters
United States United States
Ivan is a hands-on software architect/technical lead working for Thomson Reuters in the New York City area. At present I am mostly building complex multi-threaded WPF application for the financial sector, but I am also interested in cloud computing, web development, mobile development, etc.

Please visit my web site: www.ikriv.com.
Software Developer
United States United States
I attended Southern Polytechnic State University and earned a Bachelors of Science in Computer Science and later returned to earn a Masters of Science in Software Engineering. I've largely developed solutions that are based on a mix of Microsoft technologies with open source technologies mixed in. I've got an interest in astronomy and you'll see that interest overflow into some of my code project articles from time to time.



Twitter:@j2inet

Instagram: j2inet

Software Developer (Senior)
United States United States
Written software for what seems like forever. I'm currenly infatuated with WPF. Hopefully my affections are returned.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect YunCheDa Hangzhou
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Sweden Sweden
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer SAINT Police Systems
United States United States
Mark Grice is co-founder and CTO of SAINT Police Systems. We are focused on creating next-Gen software for Police Departments, specifically to increase Situational Awareness in the field.

Prior to his current position, he was involved in several companies working with Expert Systems. He began his career with Inference Corporation where he worked with both Rules systems and Case Based Reasoning solutions.

He was hired away from Inference by a competitor, Neuron Data. where he eventually became the product manager of what was to become "Blaze Advisor."
Switzerland Switzerland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Junior)
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
United States United States
https://github.com/modesty

https://www.linkedin.com/in/modesty-zhang-9a43771

https://twitter.com/modestyqz
Software Developer (Senior) System Grouop
Iran (Islamic Republic of) Iran (Islamic Republic of)
My twin brother and I started programming when we were kids.
I work in SystemGroup company as a Software Designer and Developer.
Architect CodeToast.com
United States United States
Nicholas is the Chief Developer at SAM Systems, a software company that specializes in video surveillance, compression, and streaming. We have a full surveillance and compression platform for Windows, with SDK: www.samipvideo.com.

Nick is especially interested in high-performance, multi-threaded/parallel code, video processing, cross-platform development, and GUI design. He maintains a blog about software development and business at www.codetoast.com - check there for more detail on articles posted here, and other musings about the technology world.

I also play guitar, collect toasters and dead hard drives, and apparently like writing overly formal bio's in the third person.
Architect
Denmark Denmark
Name: Niel Morgan Thomas
Born: 1970 in Denmark
Education:
Dataengineer from Odense Technical University.
More than 20 years in IT-business.
Current employment:
Cloud architect at University College Lillebaelt
Product Manager
India India
Nitin Kr Sindhu is a Master of Computer Application(MCA).
He is working with .Net technologies in web development since 2004.
Working in various languages like C#, VB.NET and Use Database with Access & MS SQL Server
with Javascript, AJAX, ASP.NET.
Software Developer
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) VORLAN Group, Inc.
United States United States
writing code for the past 20 years, and now decided to share some thoughts. Smile | :)
Also known as Oleg Vorkunov.
Software Developer (Senior) Troppus Software
United States United States
Currently working as a Senior Silverlight Developer with Troppus Software in Superior, CO. I enjoy statistics, programming, new technology, playing the cello, and reading codeproject articles. Smile | :)
Web Developer
Czech Republic Czech Republic
Web developer since 2002, .NET since 2005

Competition is as important as Cooperation.

___
Software Developer (Senior) CP
Australia Australia
I am an Independent Contractor in Brisbane, Australia. For me, programming is a passion first, a hobby second, and a career third.

My Blog: http://weblogs.asp.net/razan/





Software Developer (Senior)
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
Web Developer Easynet Global Services Limited
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
Stephen Cleary is a Christian, husband, father, and programmer living in Northern Michigan.

Personal home page (including blog): http://www.stephencleary.com/
Technical Lead Infostretch Ahmedabad-Gujarat
India India
Aspiring for a challenging carrier wherein I can learn, grow, expand and share my existing knowledge in meaningful and coherent way.

sunaSaRa Imdadhusen


AWARDS:

  1. 2nd Best Mobile Article of January 2015
  2. 3rd Best Web Dev Article of May 2014
  3. 2nd Best Asp.Net article of MAY 2011
  4. 1st Best Asp.Net article of SEP 2010


Read More Articles...
Software Developer (Senior) http://www.ansibleww.com.au
Australia Australia
The Australia born French man who went back to Australia later in life...
Finally got over life long (and mostly hopeless usually, yay!) chronic sicknesses.
Worked in Sydney, Brisbane, Darwin, Billinudgel, Darwin and Melbourne.
Software Developer (Senior) Moonlight Studios
Hungary Hungary
I'm working as a software developer since 2005 mostly using C# and MS SQL Server for building windows and web applications. I have 3 years experience in developing CRM softwares, but I'm also interested in Game development using C++, DirectX, and C#-XNA.
I'm always open for new technologies, preferring code reusability, stability, and "nice solutions".
Software Developer (Senior)
Germany Germany
MCPD
Enterprise Application Developer 3.5
Windows Developer 3.5
.ASP.NET Developer 3.5
.NET 2.0 Windows Developer
.NET 2.0 Web Developer
.NET 2.0 Enterprise Application Developer


MCTS
.NET 3.5 Windows Forms Applications
.NET 3.5 ASP.NET Applications
.NET 3.5, ADO.NET Application Development
.NET 3.5 WCF
.NET 3.5 WPF
.NET 3.5 WF
Microsoft SQL Server 2008, Database Development
.NET 2.0 Windows Applications
.NET 2.0 Web Applications
.NET 2.0 Distributed Applications
SQL Server 2005
Sharepoint Services 3.0 Application Development
Windows Vista Client Configuration
Software Developer (Senior)
United States United States
Sr Developer (Passionate Developer)
varun_jain786@yahoo.com

http://sites.google.com/site/varunjain786main/
http://www.linkedin.com/in/varunjain786
Software Developer (Senior) Intel Corp.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 1 Oct 2008