Click here to Skip to main content
15,393,377 members
This competition has ended

Best C# article of March 2009

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.
26 Jun 2009
Shivprasad koirala
A State Machine Workflow discussion.
Please Sign up or sign in to vote.
23 Apr 2009
Jeff Karlson
Learn how to build the body part of your DataGrid using Silverlight and the GOA Toolkit. Implement Virtual Mode, work with hierarchical data, and build cells and cells navigation.
Please Sign up or sign in to vote.
8 May 2009
almere109
DirectX.Capture class examples showing how to grab a frame from video and how to make a VU meter for audio
Please Sign up or sign in to vote.
4 Mar 2009
Derek Viljoen
How to leverage LinFu (or any other Dynamic Proxy implementation) for Fault Tolerance and Failover
Please Sign up or sign in to vote.
13 Mar 2009
Jose Maria Estrade
ExcelCommunicator allows to pass and retrieve data to/from Excel as datasource/calculation-engine
Please Sign up or sign in to vote.
1 Mar 2009
Mohammad Said Hefny
Using ICSharpCode.SharpDevelop.Refactoring.RefactoringService.FindReferences to find all references in a given project
Please Sign up or sign in to vote.
13 Mar 2009
Tiago Freitas Leal
This project shows how to have a master/detail DataGridView using CSLA EditableRootListBase (or DynamicRootList) as the master list object. It shows how to have sorted list and auto save on both the master and detail DataGridView.
Please Sign up or sign in to vote.
18 Mar 2009
jgauffin
A framework for component based programming (using dependency injection).
Please Sign up or sign in to vote.
13 Mar 2009
Prentice_Hall
A study of object-oriented programming by explaining and demonstrating polymorphism with inheritance hierarchies.
Please Sign up or sign in to vote.
16 Mar 2009
logicchild
An article to help the beginner to understand the dimensions of arrays and interfaces
Please Sign up or sign in to vote.
26 Mar 2009
BalintN
This mini-series is a pair of articles on two scenarios using SHCameraCapture.
Please Sign up or sign in to vote.
26 Mar 2009
james.wren
Use C# and MapPoint 2009 to find a street address from a latitude/longitude.
Please Sign up or sign in to vote.
31 Mar 2009
Leonid Sorokin
How to pass arbitrary data in a message object using WCF
Please Sign up or sign in to vote.
31 Mar 2009
Jeremy Likness
Using JQuery to intercept the click of an ASP:Button
24 Mar 2009
JetBrains s.r.o.
ReSharper, the intelligent productivity tool for Visual Studio, is more agile and robust than ever. Version 4.5, now in beta, improves performance, memory usage and solution-wide analysis and adds VB9 support, refactoring enhancements, and other productivity boosters.
Please Sign up or sign in to vote.
7 Mar 2009
Szymon Pobiega
Description of an abstraction layer over the dependency injection infrastructure
Please Sign up or sign in to vote.
16 Mar 2009
Chanh Pham Minh, Binh Nguyen Quoc
This article describes the basic steps to interact with a UDDI server.
Please Sign up or sign in to vote.
25 Mar 2009
Graham Cottle
Use of Expression Builders in different landscapes (Dev / QA / Prod).
Please Sign up or sign in to vote.
2 Aug 2009
Angela Han
Enhanced support for *.resx files from LocaleManager1, a C# implementation to help manage *.resx files or *.properties files in different locale folders.
Please Sign up or sign in to vote.
1 Apr 2009
Paul S. Chapman
Avoiding the WCF issue in the Azure CTP
Please Sign up or sign in to vote.
31 Mar 2009
Williarob
Add asynchronous data methods to the Enterprise library
25 Mar 2009
IdeaBlade, Inc.
Creating a Silverlight Application Using IdeaBlade DevForce Silverlight
Please Sign up or sign in to vote.
2 Mar 2009
StevenHobbs
Shows you how to implement a remote file repository using WCF.
Please Sign up or sign in to vote.
23 Mar 2009
Razan Paul (Raju)
Implementation of Topic based publish subscribe design pattern using WCF callback
Please Sign up or sign in to vote.
20 Mar 2009
Vincenzo Rossi
A flexible library to add filtering capabilities to a DataGridView.
Please Sign up or sign in to vote.
31 Mar 2009
Timmy Kokke
A detailed walkthrough on how to style a basic Silverlight button into a "Glass Orb" button.
Please Sign up or sign in to vote.
28 Mar 2013
Paul McClean
1 alternative  
A collection class providing data virtualization with large data sets.
Please Sign up or sign in to vote.
15 Mar 2009
mikeperetz
How to JIT methods at runtime.
Please Sign up or sign in to vote.
22 Mar 2009
Daniel Vaughan
Knowledge acquired by a neural network is used to predict the element to which a user may intend to navigate.
Please Sign up or sign in to vote.
23 Mar 2009
Razan Paul (Raju)
Implementation of a topic based Publish Subscribe design pattern using socket programming, and a proprietary messaging protocol.
Please Sign up or sign in to vote.
29 Oct 2009
Phillip Piper
An article describing the development of a non-trivial C#/.NET application to fetch lyrics for songs.
Please Sign up or sign in to vote.
10 Mar 2009
Nic_Roche
Using a proper MVC pattern to stream an image from Microsoft Chart controls for the Microsoft .NET Framework 3.5.
Please Sign up or sign in to vote.
20 Mar 2009
Sergio Romero
A class that generates an XML string as an Excel file
Please Sign up or sign in to vote.
13 Mar 2009
morisson_c
One way to use .NET Classes from matlab
Please Sign up or sign in to vote.
2 Oct 2012
Sina Iravanian
A flexible XML serialization library that lets developers design the XML file structure, and select the exception handling policy. YAXLib supports polymorphic serialization and serializing generic and non-generic collection classes and arrays.
Please Sign up or sign in to vote.
8 Mar 2009
Adrian Pasik
This article is about transferring backups without raising the privileges of SQL Server, or using custom copying tools.
Please Sign up or sign in to vote.
22 Mar 2009
Josh Smith
Introducing ContentControl3D: a control that makes it easy to incorporate 3D flips into any WPF user interface.
Please Sign up or sign in to vote.
27 Mar 2009
Morshed Anwar
Implementing Audit Trail using Entity Framework's caching entries
Please Sign up or sign in to vote.
10 Mar 2009
KenJohnson
A fast WPF textbox control with support for text coloring, highlighting, underlines, and strikethroughs.
Please Sign up or sign in to vote.
18 Jun 2013
Sergey Semyonov
1 alternative  
DataGridViewTextBoxCell derived cell that can be merged with cells of the same type
Please Sign up or sign in to vote.
19 Dec 2009
All-In-One Code Framework
This article will cover general IPC technologies in All-In-One Code Framework. The IPC technologies include Named Pipes, File Mapping, MailSlot, etc.
Please Sign up or sign in to vote.
17 Mar 2009
Bashir Magomedov
An ASP.NET control that allows drawing current Hijri date in string format on an ASP.NET page.
Please Sign up or sign in to vote.
26 Mar 2009
Oleg V. Polikarpotchkin
Chart controls composed from Chart Parts
Please Sign up or sign in to vote.
22 Apr 2009
Shreekumar S
An article about building a Web Site with Membership and User Login
Please Sign up or sign in to vote.
30 Mar 2009
Saurabh Singh _
Retrieves Caret position from any application and converts it to the Screen Coordinates
Please Sign up or sign in to vote.
20 Mar 2009
Renukakrishnan
Using the ComboBox control as a color picker.
Please Sign up or sign in to vote.
14 Mar 2009
Mohammad Reza Khosravi
This simple application simulates a 3D environment with some objects in different depth and size based on stereoscopic calculations.
Please Sign up or sign in to vote.
4 Jun 2009
Adrian Pirvu
Information retrieval, semantic search relevance and ranking. About anatomy of a search engine. The simplest search engine source code.
Please Sign up or sign in to vote.
23 Mar 2009
Karthikeyan Govindan
Describing complete class of delegate and asynchronous processing

Current Participants

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

Adrian Pasik
Software Developer Agilion Consulting
Poland Poland
I specialize at C#, developing Enterprise solutions. I have some knowledge of ASP.NET MVC - looking forward to use it together with Typescript.
Adrian Pirvu
IBM
Romania Romania
adrian.pirvu gmail.com
Microsoft All-In-One Code Framework delineates the framework and skeleton of Microsoft development techniques through typical sample codes in three popular programming languages (Visual C#, VB.NET, Visual C++). Each sample is elaborately selected, composed, and documented to demonstrate one frequently-asked, tested or used coding scenario based on our support experience in MSDN newsgroups and forums. If you are a software developer, you can fill the skeleton with blood, muscle and soul. If you are a software tester or a support engineer like us, you may extend the sample codes a little to fit your specific test scenario or refer your customer to this project if the customer's question coincides with what we collected.
http://cfx.codeplex.com/
almere109
Web Developer
Netherlands Netherlands
No Biography provided
BalintN
Hungary Hungary
No Biography provided
Bashir Magomedov
Software Developer (Senior)
United Kingdom United Kingdom
Work: HSBC (http://www.hsbc.co.uk/).
Regalia: PhD in CS, MCAD, MCPD: Web Developer, MCTS: .Net Framework 2.0., 3.5.
Interests: Programming, artificial intelligence, C#, .NET, HTML5, ASP.NET, SQL, LINQ.
Marital Status: Married, daughter
Blog: http://www.magomedov.co.uk
No Biography provided
Daniel Vaughan
Engineer Microsoft
United States United States
Daniel is a senior engineer in Technology and Research at the Office of the CTO at Microsoft, working on next generation systems.

Previously Daniel was a nine-time Microsoft MVP and co-founder of Outcoder, a Swiss software and consulting company.

Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, both published by SAMS.

Daniel is the developer behind several acclaimed mobile apps including Surfy Browser for Android and Windows Phone. Daniel is the creator of a number of popular open-source projects, most notably Codon.

Would you like Daniel to bring value to your organisation? Please contact

Blog | Twitter


Xamarin Experts
Windows 10 Experts
Derek Viljoen
Software Developer (Senior)
United States United States
Developer with over twenty years of coding for profit, and innumerable years before that of doing it at a loss.
Graham Cottle
Software Developer (Senior)
United Kingdom United Kingdom
I have been developing applications for almost 30 years - started with early versions of Basic on the Sinclair ZX80, moving up via UK101 and Amstrad to PC. Played with Assembly as well. First big application was for a complete test set, which was written using QuickBasic (all I had available to me). Moved on to a bit of C and C++ (never really got to grips with them) and then 11 years ago, got into Visual Basic/SQL Server and HTML. Moved onto .NET and then in the last few years changed across to C# when the job market indicated that it would be better.
Have now developed quite a few ASP.NET Applications, and along the way have played with WPF, Silverlight and am currently working on an MVC based application.
IdeaBlade, Inc.
United States United States
No Biography provided
james.wren
United States United States
No Biography provided
Jeff Karlson
Web Developer
Belgium Belgium
No Biography provided
Jeremy Likness
Program Manager Microsoft
United States United States
Note: articles posted here are independently written and do not represent endorsements nor reflect the views of my employer.

I am a Program Manager for .NET Data at Microsoft. I have been building enterprise software with a focus on line of business web applications for more than two decades. I'm the author of several (now historical) technical books including Designing Silverlight Business Applications and Programming the Windows Runtime by Example. I use the Silverlight book everyday! It props up my monitor to the correct ergonomic height. I have delivered hundreds of technical presentations in dozens of countries around the world and love mentoring other developers. I am co-host of the Microsoft Channel 9 "On .NET" show. In my free time, I maintain a 95% plant-based diet, exercise regularly, hike in the Cascades and thrash Beat Saber levels.

I was diagnosed with young onset Parkinson's Disease in February of 2020. I maintain a blog about my personal journey with the disease at https://strengthwithparkinsons.com/.

JetBrains s.r.o.
Czech Republic Czech Republic
No Biography provided
Group type: Organisation (No members)


jgauffin
Founder 1TCompany AB
Sweden Sweden
Johan H. Roux
United Kingdom United Kingdom
No Biography provided
Jose Maria Estrade
Web Developer www.learning-workshop.com
Spain Spain
Im actually working in a european consumers organization as asp.net web developer and Administrator of

Tutoriales online
Tutoriales photoshop

como bajar videos de youtube
Josh Smith
Software Developer (Senior)
United States United States
Josh creates software, for iOS and Windows.

He works at Black Pixel as a Senior Developer.

Read his iOS Programming for .NET Developers[^] book to learn how to write iPhone and iPad apps by leveraging your existing .NET skills.

Use his Master WPF[^] app on your iPhone to sharpen your WPF skills on the go.

Check out his Advanced MVVM[^] book.

Visit his WPF blog[^] or stop by his iOS blog[^].

See his website Josh Smith Digital[^].
Karthikeyan Govindan
Software Developer (Senior)
India India
Working as a software engineer with 5+ Years of experience in Web Based applications using Microsoft Technologies.
KenJohnson
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.
Leonid Sorokin
Software Developer
Canada Canada
No Biography provided
logicchild
Software Developer Monroe Community
United States United States
No Biography provided
mikeperetz
Web Developer
Canada Canada
I am currently working as a team leader with a group of amazing .NET programmers. I love coding with .NET, and I love to apply design patterns into my work. Lately I had some free time, so I decided to write some articles, hoping I will spare someone frustration and anxiety.
Mohammad Reza Khosravi
CEO
Iran (Islamic Republic of) Iran (Islamic Republic of)
Mohammad Said Hefny
Architect
Egypt Egypt
No Biography provided
morisson_c
Engineer
Israel Israel
No Biography provided
Morshed Anwar
Team Leader PracticePRO Software Systems Inc
United States United States
In my childhood, my uncle has shown me how to see the cloud in a close look and I understand that one can draw some elements of the Earth in the sky-canvas if he/she wants to. After that the cloud becomes closer to me and It teaches me one thing that, a deeper-look to something will give you some clues to draw your imagination. You can able to see that one which you have build-up in your mind.

Years past, I have started my career as a software engineer and has been looking for passion in my coding and development which I should be to enjoy my profession and has started asking myself- 'am I doing any engineering here?!' Is my code becoming that thing which I have designed in my mind? So to find that answer I have tried that old solution here... I have decided to come closer to my code and start analyzing them. And it is really working for me and at least it gives me the confidence that I can build something that I really want to. I can draw my thinking there through my code and can build-up my vision that I have designed in my mind. It also helps me to think out of the box, solve each problems by making blocks and make me careful on each steps.

• Morshed's Technical Blog site: http://morshedanwar.wordpress.com/

• Morshed's Technical articles those are published in Codeproject site: http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=2992452

• Morshed's Linkedin profile: http://www.linkedin.com/in/morshedanwar

• Morshed's Facebook Profile : http://www.facebook.com/morshed.pulok

Beside all these I like to do - photography and music. Here is my Flickr photos : http://www.flickr.com/photos/morshed_anwar/
Nic_Roche
Software Developer Encore Software
Australia Australia
Contractor in Desktop and Web applications.
Gold Coast, Queensland.
Oleg V. Polikarpotchkin
Team Leader
Russian Federation Russian Federation
No Biography provided
Paul McClean
Software Developer (Senior)
United Kingdom United Kingdom
Paul's first venture into software development was on ZX Spectrum BASIC at age 10. Twenty years and a engineering degree later, Paul is a professional software developer based in Northern Ireland.
Paul S. Chapman
Software Developer (Senior) Simplicita Online
United Kingdom United Kingdom
UK based IT Consultant. Started in 1985 selling home computers such as the Sinclair ZX Spectrum, BBC Model B and Commodore 64, and in 1987 moved into development, starting first with Torch Computers, developing software for the XXX UNIX Workstation.

Currently developing a new Azure/Silverlight based website/desktop applications for a new startup, hoping to launch in late 2009/early 2010
Phillip Piper
Team Leader
Australia Australia
Phillip has been playing with computers since the Apple II was the hottest home computer available. He learned the fine art of C programming and Guru meditation on the Amiga.

C# and Python are his languages of choice. Smalltalk is his mentor for simplicity and beauty. C++ is to programming what drills are to visits to the dentist.

He worked for longer than he cares to remember as Lead Programmer and System Architect of the Objective document management system. (www.objective.com)

He has lived for 10 years in northern Mozambique, teaching in villages.

He has developed high volume trading software, low volume FX trading software, and is currently working for Atlassian on HipChat.
Prentice_Hall
United States United States
No Biography provided
Razan Paul (Raju)
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/





Renukakrishnan
United States United States
No Biography provided
Saurabh Singh _
Software Developer (Senior)
India India
No Biography provided
Sergey Semyonov
Software Developer EKRA
Russian Federation Russian Federation
No Biography provided
Sergio Romero
Software Developer (Senior)
Mexico Mexico
Sergio has been working as a software developer since 2002 in several industries such as Insurance, Health, and Oil. He is an MCAD and most likely will be looking to upgrade his certification soon.

He currently lives in Montreal, Canada.
Shreekumar S
Team Leader Lumos
India India
Sr. Software Engineer with 4.6 years of experience in designing, implementing and adapting technically sophisticated online web applications using Microsoft Technologies. Capable in C# infrastructure, MVC architecture, language standards, object modelling technologies, REST and Application Life Cycle management.
Sina Iravanian
Software Developer
Australia Australia
A software designer and developer
StevenHobbs
Software Developer Orchid Software
United Kingdom United Kingdom
No Biography provided
Szymon Pobiega
Software Developer (Senior) VSoft
Poland Poland
No Biography provided
Tiago Freitas Leal
Program Manager
Portugal Portugal
No Biography provided
Timmy Kokke
Software Developer (Senior) Velicus B.V.
Netherlands Netherlands
Microsoft MVP Client Dev . Founder of http://StoreAppsUG.nl, the Dutch Windows Store apps and Windows Phone apps usergroup. XAML / HTML5 developer. Writer. Composer. Musician.

Twitter
@Sorskoot

Awards / Honers
• October 2010,2011,2012,2013: Awarded Microsoft Expression Blend MVP
• June 2009: Second Place in the WinPHP challenge
• February 2009: Runner-up in de Mix09 10k Challenge
• June 2008: Winner of the Microsoft expression development contest at www.dekickoff.nl

Bio
I started programming around 1992, when my father had bought our first home computer. I used GWBasic at that time. After using QBasic and Pascal for a few years I started to learn C/C++ in 1996. I went to the ICT Academy in 1997 and finnished it in 2002. Until December 2007 I worked as a 3D specialist. Besides modelling I worked on different development projects like a 3D based Scheduler and different simultion tools in C# and Java. Though out the years I've gained much experience with ASP.NET, Silverlight, Windows Phone and WinRT.
Vincenzo Rossi
Technical Lead
Italy Italy
I'm a graduate in Computer Science.
I work with Metatrader MQL4,MQL5 / C# / Asp.Net / Windows Forms / SQL Server / Access / VBA / HTML / CSS / Javascript / classic C/C++.


I also like writing songs and playing around with my band Diversamente Rossi.
This is the video of the song Un'altra estate from the album L'immobile disegno.



"Short code, good code"
Williarob
Software Developer (Senior) Salem Web Network
United States United States
Robert Williams has been programming web sites since 1996 and employed as .NET developer since its release in 2002.
You must sign in to participate in this contest.
This contest has ended.
1 Mar - 1 Apr 2009