Click here to Skip to main content
15,072,504 members
This competition has ended

Best C# article of June 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.
27 Jun 2009
Dark Daskin
Article describes how to build an assembly that exposes functions to unmanaged code without C++/CLI
Please Sign up or sign in to vote.
17 Jun 2009
Marc Clifton
Review your project dependencies.
Please Sign up or sign in to vote.
1 Jul 2009
Muhammad Akhtar Shiekh
An article on "How to authenticate windows user using form authentication in ASP.NET?"
Please Sign up or sign in to vote.
18 Jun 2009
Alessandro Lentini
This article is the second one of two articles in which I want to show a solution for the Print Preview of the DataGridView object. One of the goals of my solution is to print the DataGridView keeping its styles automatically.
Please Sign up or sign in to vote.
11 Jun 2011
Omar Al Zabir
A collection of ExtractionRules, ValidationRules, and Request Plugin that makes ASP.NET and AJAX website testing painless. No need to record tests, write parameterized tests using server-side control names, handle UpdatePanels, simulate clicks on buttons - all from Web Test.
Please Sign up or sign in to vote.
5 Jun 2009
Kel_
This article presents an implementation of a simple alpha-beta player for the board game of Breakthrough.
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
How to create custom panels in WPF
Please Sign up or sign in to vote.
1 Jun 2009
Polanek
A Domain Specific Language for WWW operations created with Irony.
Please Sign up or sign in to vote.
31 Aug 2009
logicchild
An artilce that explains how to call external data and methods.
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
ImageBrush in WPF
Please Sign up or sign in to vote.
4 Jun 2009
logicchild
This article is meant to sort through and explain some of the complexities in threading.
Please Sign up or sign in to vote.
29 Jun 2009
Pete O'Hanlon
Binding passwords
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
Lookless controls / themes
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
All new .NET 3.5 3D elements
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
How to explicitly update and validate Databindings in WPF
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
How to read feeds with XLINQ
Please Sign up or sign in to vote.
15 Jun 2009
S1mm0t
How to create a class at runtime
Please Sign up or sign in to vote.
19 Jun 2009
Rolf_atSC
This article shows how to automate Outlook using VS2008 rather than VSTO or VBA
Please Sign up or sign in to vote.
23 Jun 2009
trxStudio
A Duckworth Lewis calculator for Windows Moblie and .NET 3.5.
Please Sign up or sign in to vote.
29 Jun 2009
David O'Sullivan
A step by step guide to building a robust enterprise level multi-tier ASP.NET MVC web application using Catharsis to automatically generate the code infrastructure.
Please Sign up or sign in to vote.
1 Jul 2009
spotofleopard
Regular Expressions enable your application to parse text files of customized formats.
Please Sign up or sign in to vote.
5 Jun 2009
L Viljoen
A jumpstart tutorial on writing portal websites
Please Sign up or sign in to vote.
28 Jun 2009
David O'Sullivan
Detailed guide to installing Catharsis and setting up a Catharsis solution
Please Sign up or sign in to vote.
8 Jun 2009
sdesciencelover
How best does one integrate code quality tools into an active project?
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
How to bind to generic method in XAML
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
NUnit STA threads and testing WPF
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
xamDataGrid RecordsFound Adorner
Please Sign up or sign in to vote.
11 Jun 2009
Vorn Mom
In this article, I discuss my solution to get SharePoint mail to work with an authenticated SMTP server by creating a simple SMTP relay.
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
How to drag elements in a Canvas
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
Consistent Window Look and Feel
Please Sign up or sign in to vote.
17 Jun 2009
Anton Burtsev
C# static cache and multithreading
Please Sign up or sign in to vote.
26 Jun 2009
David O'Sullivan
See how Catharsis can help you rapidly develop robust enterprise level applications.
1 Jun 2009
Resco Developer Tools
Data input is part of every mobile application nowadays. But it is the data input that causes complicated situations for programmers due to relatively limited options of mobile devices.
9 Jun 2009
Todd Anglin
Telerik and ArtOfTest promise to revolutionize the way web testing is done by introducing the ultimate web testing solution: WebUI Test Studio. The tool is designed specifically for modern web applications; productivity and test maintenance are taken to another level.
12 Jun 2009
Richard Minerich
In general, .NET ActiveX Wrappers are painful to build and deploy. This is because there are a large number of steps involved in the building of signed .NET ActiveX Web Applications. In order to reduce the complexity of this problem, we’ve created a sample solution which works out of the box.
30 Jun 2009
Resco Developer Tools
The success of contemporary mobile applications is determined by both, rich functionality and attractive GUI. Let’s find a way how to be successful and effective in development of such applications.
Please Sign up or sign in to vote.
23 Jun 2009
Ziad Elmalki
Replace any method with another method at runtime. Updated for 3.5 SP1.
Please Sign up or sign in to vote.
27 Feb 2010
John Underhill
A complete skinning engine; modify the appearance of forms, scrollbars, listviews, buttons, and most common controls.
Please Sign up or sign in to vote.
10 Jun 2009
Ron Dunant
This article presents a framework that supports Drag-and-Drop between TreeView, TabControl, ListBox, ToolBar and Canvas controls with custom cursors and adorners.
Please Sign up or sign in to vote.
18 Jun 2009
Pete O'Hanlon
Using the WCF RESTful services to create a Twitter hybrid Smart Client.
Please Sign up or sign in to vote.
25 Jun 2009
rudigrobler
An article on how to create a kiosk application that displays photos received via BlueTooth.
Please Sign up or sign in to vote.
1 Jun 2009
Dan-el Khen
An open source utility that synchronizes your database structure with a LINQ to SQL model.
Please Sign up or sign in to vote.
20 Jun 2009
Charles T II
A Data Access Framework using Generics, Lambda Expressions, Fluent Interfaces, and the SqlProviderFactory.
Please Sign up or sign in to vote.
2 Jun 2009
Günther M. FOIDL
A simple implementation of the fuzzy string search.
Please Sign up or sign in to vote.
15 Jun 2009
Eugene Sichkar
Implementing native WinForms flicker-free TreeView and ListView descendants
Please Sign up or sign in to vote.
14 Jun 2009
Josh Smith
Reviews a matrix control that can be data bound and visually styled with ease
Please Sign up or sign in to vote.
17 Jun 2009
Sacha Barber
Styling a ScrollViewer/Scrollbar In WPF
Please Sign up or sign in to vote.
23 Jun 2009
Sriharsha Vardhan
First in an article series intended to provide an introduction to Microsoft's Managed Extensibility Framework.
Please Sign up or sign in to vote.
23 Jun 2009
Sriharsha Vardhan
Managing information flow between an extension and an application.

Current Participants

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

Alessandro Lentini
Team Leader Mediatech Solutions
Italy Italy
I’m an IT Project Manager for an Italian Betting Company and over the last 2 years I acquired experience in Betting area.
I have developed code in different object oriented languages (C#, C++, Java) for more than 10 years using a set of technology such as .Net, J2EE, multithreading, etc…
Anton Burtsev
Web Developer
Russian Federation Russian Federation
I have started as a C++ developer in far 2000. I'd been developing banking and treasury software for 3 years using C++. In 2003 I switched to .NET at DELL. After that I worked as a project manager on different projects (internal audit, treasury automation, publishing house automation, etc.). Since 2009 I own a small software company specialized in SaaS services and develop a DotNetNuke modules.
becker666
Software Developer (Senior) BSC Inc
United States United States

Becker Cuéllar is an independent developer(C#/C++/J2ME/VB/perl) on the Washington DC corridor and focuses on developing/integrating web interfaces with Databases(MSSQL, MySQL, Oracle, Sybase), with mobile devices, scripting(perl/php/javascript) and with MS and Linux(RHE) based backends. Aditionally a full Mobile architect/developer for custom applications for Windows Mobile NETCF , Blackberry J2ME, Android, PalmOS and iPhone.

You'll find him traveling and hiking somewhere on this planet when not working on a project or on a road course race track tweaking his engine and attempting to improve his lap times.
Charles T II
Software Developer (Senior) CitySourced Inc
United States United States
When not doing .Net development, you can find me working on iPhone, Android and Windows Phone apps. I can't recall exactly what year the line blurred between my work and my hobbies.
Dan-el Khen
Architect SharpKit
Israel Israel
Founder of SharpKit
Dark Daskin
Russian Federation Russian Federation
No Biography provided
No Biography provided
Eugene Sichkar
Architect
Belarus Belarus
My English is not very good and I know this. So, if you find any translation bugs, misspelled words or sentences on these pages, please, drop a line to my email.
Günther M. FOIDL
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.
John Underhill
Network Administrator vtdev.com
Canada Canada
Network and programming specialist. Started in C, and have learned about 14 languages since then. Cisco programmer, and lately writing a lot of C# and WPF code, (learning Java too). If I can dream it up, I can probably put it to code. My software company, (VTDev), is on the verge of releasing a couple of very cool things.. keep you posted.
Josh Smith
Software Developer (Senior) Black Pixel
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[^].
Kel_
Chief Technology Officer Misakai Ltd.
Ireland Ireland
Roman Atachiants, Ph.D. is the architect behind emitter.io service, a real-time, low-latency publish/subscribe service for IoT, Gaming. He is a software engineer and scientist with extensive experience in different computer science domains, programming languages/principles/patterns & frameworks.

His main expertise consists of C# and .NET platform, game technologies, cloud, human-computer interaction, big data and artificial intelligence. He has an extensive programming knowledge and R&D expertise.


L Viljoen
Architect
South Africa South Africa
I am a Technical Lead / Architect working on wide array of different technologies and frameworks. I have 2 International Diploma's in Software Development and Information systems and is completing my Bsc in Mathematics and Computer Science.

My Interests and hobbies are robotics , AI, Game development and 3d modelling
logicchild
Software Developer Monroe Community
United States United States
No Biography provided
Marc Clifton
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Muhammad Akhtar Shiekh
Software Developer Imanami Corporation
Pakistan Pakistan
I am Microsoft Certified Technology Specialist for Web Application Development. I have 4 year experience of Web and Distributed application development.I have considerable experience developing client / server software for major corporate clients using the Windows operating systems and .NET platform ( ASP.NET, C# , VB.NET).I have single and multi-threaded code development experience, as well as experience developing database and enterprise level distributed applications.
Pete O'Hanlon
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.
Polanek
Poland Poland
No Biography provided
Resco Developer Tools
Marketing Resco
Slovakia Slovakia
No Biography provided
Richard Minerich
Software Developer Atalasoft, Inc.
United States United States
At Atalasoft I work with OCR, Raw Image Formats, Exif Data and Pdf Documents. My interests include Machine Learning, Concurrency and Computer Languages.
Rolf_atSC
United States United States
No Biography provided
Ron Dunant
Software Developer (Senior)
United States United States
No Biography provided
rudigrobler
South Africa South Africa
No Biography provided
S1mm0t
United Kingdom United Kingdom
No Biography provided
Sacha Barber
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
sdesciencelover
Software Developer
United States United States
No Biography provided
spotofleopard
Engineer
United States United States
Wheels I reinvented on various embedded systems

*License Plate Reader
*TCP/IP stack
*Web Server
*HTTP/FTP/SMTP client
*Ethernet/SCSI/USB drivers
*FAT32/UDF file system
*JPEG/MJPEG encoder
Sriharsha Vardhan
Architect
India India
No Biography provided
Todd Anglin
Other Telerik
United States United States
Todd Anglin is Chief Technical Evangelist at Telerik, President of the North Houston .NET User Group, and an active speaker in the .NET community.
trxStudio
Software Developer (Senior) TRx Studio Limited
United Kingdom United Kingdom
No Biography provided
Vorn Mom
Software Developer
United States United States
No Biography provided
Ziad Elmalki
United States United States
No Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 1 Jul 2009