Click here to Skip to main content
15,905,508 members
This competition has ended

Best C# article of November 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.
5 Nov 2008Tolgahan ALBAYRAK
Read, Write, Save INI files without using Windows APIs.
Please Sign up or sign in to vote.
28 Jan 2009Jonathan de Halleux, Nikolai Tillmann
Pex is a new tool that helps in understanding the behavior of .NET code, debugging issues, and in creating a test suite that covers all corner cases -- fully automatically.
Please Sign up or sign in to vote.
12 Nov 2008aschmidt
An article explaining a Remoting extensible channel sink architecture and an implementation of the compression channel sink.
4 Nov 2008Phil Porter PPG
Learn how to integrate a help system into any Iron Speed Designer generated application.
Please Sign up or sign in to vote.
20 Nov 2008Andrew Kirillov
The article provides an introduction to manipulating Lego Mindstorms robots using C#.
Please Sign up or sign in to vote.
20 Nov 2008Andrew Kirillov
Turning regular USB web camera into a pan tilt camera using the Lego Mindstorms robotics kit and tracking simple objects using C#.
Please Sign up or sign in to vote.
18 Nov 2008Dr.Walt Fair, PE
Enabling run time code in any .NET language
Please Sign up or sign in to vote.
14 Nov 2008andy404
This article introduces PFX for the .NET Framework and discusses PLINQ.
Please Sign up or sign in to vote.
1 Feb 2009Colin Eberhardt
This article provides a number of practical examples which demonstrate how to perform validation, styling, and DataSet integration with the new WPF DataGrid.
Please Sign up or sign in to vote.
9 Dec 2008Olivier Simon
A fully customizable WPF implementation of the left side pane that was introduced in Windows XP's Explorer.
Please Sign up or sign in to vote.
10 Nov 2008Dariush Tasdighi
How to create and use a dragable container at runtime.
Please Sign up or sign in to vote.
16 Nov 2008Daniel Vaughan
In this article, we look at the asynchronous web service model in Silverlight, and how it can be augmented to allow synchronous web service calls. We also explore efficient channel caching, and asynchronous Silverlight Unit Tests.
Please Sign up or sign in to vote.
27 Nov 2008Claudio Masieri
This article describes the design, implementation, and usage of WS-Discovery for Windows Communication Foundation (WCF).
Please Sign up or sign in to vote.
25 Nov 2008Georgi Atanasov
A framework, and a WinForms control which enables .NET 2.0 users to visualize XML-formatted rich text.
Please Sign up or sign in to vote.
3 Dec 2008Saleena, Thangavel Murugesan
Enables the user to select multiple options in a drop down
Please Sign up or sign in to vote.
30 Nov 2008Sacha Barber
Demonstrates a method of dynamic query across WCF Service boundaries.
Please Sign up or sign in to vote.
29 Mar 2009James Finn
A SharePoint calendar extension that prohibits overlapping appointments
Please Sign up or sign in to vote.
26 Oct 2012Dmitri Nеstеruk
A magical tool to convert Word equations to C# - instantly!
Please Sign up or sign in to vote.
3 Jan 2009Nedim Sabic
Cool Vista style menu in your .NET applications
Please Sign up or sign in to vote.
25 Nov 2009gstolarov
jQuery Based Ajax.Net library
Please Sign up or sign in to vote.
4 Mar 2009Shivprasad koirala
The two interceptors: HttpModule and HttpHandlers
Please Sign up or sign in to vote.
25 Mar 2015Chivate Atul
Tracing dead-locks in multi-threaded applications.
Please Sign up or sign in to vote.
27 Nov 2008Vitaliy Liptchinsky
This article describes how to easily trigger pre-JITting of your heavy assemblies.
Please Sign up or sign in to vote.
23 Aug 2012Andrey Gliznetsov
This article describes the usage of custom WPF TreeListView control comparing with basic TreeView
Please Sign up or sign in to vote.
18 Sep 2012Jani Giannoudis
User driven runtime dynamic ASP.NET Web Forms
Please Sign up or sign in to vote.
1 Nov 2008Sacha Barber
A journey into Expressions
Please Sign up or sign in to vote.
2 Aug 2009cokkiy
This article describes how to create and use the Silverlight Carousel control.
Please Sign up or sign in to vote.
23 Sep 2020Claudio Nicora
An extended NumericUpDown control with better focus and mouse wheel management.
Please Sign up or sign in to vote.
4 Mar 2009lneir
Animates an object along a geometric path
Please Sign up or sign in to vote.
12 Dec 2008BillLange1968
This article shows how to create a casual (easy, simple, and fun) puzzle game in managed code for Windows Mobile devices.
Please Sign up or sign in to vote.
14 Nov 2008Slava Khristich
Index large XML file for fast access. Use IO and XMLReader for parsing with Regex.
Please Sign up or sign in to vote.
5 Nov 2008Günther M. FOIDL
A demo that shows how to crop images by selecting a region with the mouse.
Please Sign up or sign in to vote.
15 Oct 2009Ken C. Len
Log4Net XML log viewer
Please Sign up or sign in to vote.
22 Nov 2008Stelios Alexandrakis
A ComboBox with a CheckedListBox as a dropdown
Please Sign up or sign in to vote.
12 Nov 2008seeblunt
RichText Builder - use in place of StringBuilder to output RTF.
Please Sign up or sign in to vote.
22 Nov 2008cliran
A Stopwatch implementation that measures the CPU time spent on executing a thread
Please Sign up or sign in to vote.
28 Nov 2008Denis Voituron
This article describes how to develop a reverse proxy in C# using the IIS HTTPHandlers.
Please Sign up or sign in to vote.
3 Nov 2008Vincenzo Rossi
A DateTimePicker derived class showing the background color we want.
Please Sign up or sign in to vote.
2 Feb 2009rickoshay
Determine if an integer is prime, and use Wheel Factorization to improve the algorithm.
Please Sign up or sign in to vote.
1 Jul 2010Nitoc3
Firefox like circular progress indicator
Please Sign up or sign in to vote.
26 Nov 2008Dmitri Nеstеruk
Describes what custom tools are and how to program them
Please Sign up or sign in to vote.
30 Nov 2008jacobjordan
Multiple monitor support, preview, and more.
Please Sign up or sign in to vote.
13 Nov 2008Buu Nguyen
Discusses the new features of C# 4.0 including dynamic lookup, covariance/contravariance generics, named and optional paramters
Please Sign up or sign in to vote.
14 Nov 2008Giorgi Dalakishvili
How to receive asynchronous events about Registry changes, using WMI.
Please Sign up or sign in to vote.
27 Nov 2008Peter Wiles
Further explanation about how we solved the problem of allowing users to define their own data structures and to define their own user interfaces to edit this data.
Please Sign up or sign in to vote.
3 Jan 2009bhupiyujuan
This article will give you a brief idea about Ajax with XML & JSON
Please Sign up or sign in to vote.
29 Nov 2008Abhijit Jana
This article is a step by step guide to view state with details
Please Sign up or sign in to vote.
2 Nov 2008Chootair
This application is designed to put way points on a track map picture and to set the height of the track points in order to produce a TXT or XML file which resumes the track information.
Please Sign up or sign in to vote.
12 Nov 2008Qwertie
Use TextEditorControl to put a syntax-highlighting editor in your application.
Please Sign up or sign in to vote.
15 Nov 2008Joel Ivory Johnson
Wrapper demonstrating the use of native message queues within managed code.

Current Participants

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

Architect https://www.questpond.com
India India
Technical Lead
India India
.NET Consultant | Former Microsoft MVP - ASP.NET | CodeProject MVP, Mentor, Insiders| Technology Evangelist | Author | Speaker | Geek | Blogger | Husband

Blog : http://abhijitjana.net
Web Site : http://dailydotnettips.com
Twitter : @AbhijitJana
My Kinect Book : Kinect for Windows SDK Programming Guide
Software Developer IBM
United Kingdom United Kingdom
Started software development at about 15 years old and it seems like now it lasts most part of my life. Fortunately did not spend too much time with Z80 and BK0010 and switched to 8086 and further. Similar with programming languages – luckily managed to get away from BASIC and Pascal to things like Assembler, C, C++ and then C#. Apart from daily programming for food, do it also for hobby, where mostly enjoy areas like Computer Vision, Robotics and AI. This led to some open source stuff like AForge.NET, Computer Vision Sandbox, cam2web, ANNT, etc.
Software Developer
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer SAP Labs
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.
United States United States
Alexander Schmidt. I'm a software developer, who is working primarily with Microsoft technologies including Microsoft .NET. I'm also interested in optimization problems and software engineering in general. You can visit my blog at http://www.alexschmidt.net
Software Developer (Senior)
United States United States
Working as a Sr. software developer with 4 years of Experience in Software development.
United States United States
Bill is a software engineer. He resides in NJ with his wife Lucy.

Having spend his salad days playing around with his Atari 400, in his spare time, he likes to tinker with game programming, 8-bit computers and the classic arcade machines of his youth.
Chief Technology Officer KMS Technology
Vietnam Vietnam
You can visit Buu's blog at http://www.buunguyen.net/blog to read about his thoughts on software development.
Architect Synechron
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.
Engineer
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead CoolSoft
Italy Italy
I started programming in the early 1984, when I was 12, using each and every version of VB, from QuickBasic (1985) to VB.NET 11.0, but also C#, C++, PHP, JavaScript, Fortran, Pascal, Modula2, together with a lot of frameworks like Symfony, jQuery, Drupal.

My most popular project is VirtualMIDISynth, a software MIDI synthesizer (using .sf2 soundfont files) implemented as a virtual device driver. It works on all modern Windows OS from XP to 8, both 32 and 64 bit.

Another project of mine is DeCodEx (DEsigner CODe EXtractor), a free tool to split VisualStudio 2003 forms and controls source code into the new 2005/2008 partial classes format (*.vb and *.Designer.vb, or *.cs and *.Designer.cs).

I like writing tools to make my seveloper and SysAdmin life easier.

You can find them here: http://coolsoft.altervista.org.
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader
China China
The God created the world.
The programer made the world easy.
I am a programer like c# and c++, so I am writting application with it.
Creating beautiful application make life easy.
If you have a project and looking for a man, I'll be say "hi, I am just the man you are looking for."
Architect Scott Logic
United Kingdom United Kingdom
I am CTO at ShinobiControls, a team of iOS developers who are carefully crafting iOS charts, grids and controls for making your applications awesome.

I am a Technical Architect for Visiblox which have developed the world's fastest WPF / Silverlight and WP7 charts.

I am also a Technical Evangelist at Scott Logic, a provider of bespoke financial software and consultancy for the retail and investment banking, stockbroking, asset management and hedge fund communities.

Visit my blog - Colin Eberhardt's Adventures in .NET.

Follow me on Twitter - @ColinEberhardt

-
Engineer
Switzerland Switzerland
Daniel is a former 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
Web Developer Sematec Ins.
Iran (Islamic Republic of) Iran (Islamic Republic of)
My experiences are:

HTML 5.0, CSS 3.0
JQuery, Angular JS, Bootstrap

MVC 5.0, WEB API, c#

My Site URLs:
http://www.IranianExperts.ir
http://www.IranianExperts.com

My Yahoo Group URL: http://groups.yahoo.com/group/iranianexperts

Mobile: 0098-912-108-7461
Address: Tehran, Tehran, Iran
Team Leader Trasys
Belgium Belgium
I am a trained civil engineer in computer science. After a few years as project manager of multimedia applications, I set up my IT company for almost 10 years. We created a CMS, software and websites for companies and public administrations. We received the award for “best company” for this job.

So, I obtained skills in several areas, and expertise in architecture, development and methodologies (MSF, Oracle, SQL Server, .NET).

I also have several years of experience in training for architecture and design software, database administration and network architecture of Windows.
Founder ActiveMesa
United Kingdom United Kingdom
I work primarily with the .NET technology stack, and specialize in accelerated code production via code generation (static or dynamic), aspect-oriented programming, MDA, domain-specific languages and anything else that gets products out the door faster. My languages of choice are C# and C++, though I'm open to suggestions.
Engineer Comport Computing
United States United States
I am a software developer specializing in technical and numerical software systems and also a PhD Petroleum Engineer.
I started programming in IBM 1620 machine code in 1967, then FORTAN on CDC mainframes mainframes in 1970. I later used ALGOL, BASIC, FORTH, Pascal,Prolog, C, F#, C#, etc.
I generally use whatever language available thatallows me to accomplish what is neccesary.
Team Leader Telerik Corp.
Bulgaria Bulgaria
.NET & C# addicted. Win8 & WinRT enthusiast and researcher @Telerik.
Software Developer
Georgia Georgia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
http://www.GaspMobileGames.com
United States United States
Writing code since 1987 using whatever language/environment you can imagine. Recently got into the mobile games. Feel free to check them out at http://www.GaspMobileGames.com
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.
United States United States
My real name is Jacob Jordan (no, really). I am currently 14 and have been programming in .NET for 3 years now. I am extremely skilled in both C# and VB.NET, and am learning other languages (C++, Java, and VB). I am also learning HTML and CSS, but those aren't my top priorities right now. I am NOT a nerd for the sole reason that nerds aren't cool.
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)
Switzerland Switzerland
👨 Senior .NET Software Engineer

🚀 My Open Source Projects
- Time Period Library 👉 GitHub
- Payroll Engine 👉 GitHub

Feedback and contributions are welcome.


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

Engineer
United States United States
Jonathan de Halleux is Civil Engineer in Applied Mathematics. He finished his PhD in 2004 in the rainy country of Belgium. After 2 years in the Common Language Runtime (i.e. .net), he is now working at Microsoft Research on Pex (http://research.microsoft.com/pex).
Software Developer (Senior) LEN Associates Inc.
United States United States
Years of software consulting and software development using Microsoft development products such as Microsoft Content Management System, SQL Server Reporting Service, ASP.Net C# VB.Net, HTML and javascript web development, Visual Studio add-on development, C++ MFC/ATL and COM+ development, and ActiveX components.
Software Developer (Senior)
United States United States
I work in the Bay Area primarily developing software on the Windows platform using C++, .NET/C#, WPF, and Silverlight.
Software Developer
Spain Spain
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Portugal Portugal
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader
France France
I have been developing and managing projects for real-time embedded softwares for eight years. Then, I moved from Paris to the south of France and began to lead a team who was developping Java applications.

My main occupation right now is to continue my journey in the WPF world.

You can check out my blog here. [^]
Software Developer Chillisoft Solution Services
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Unknown
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer None
Canada Canada
Since I started programming when I was 11, I wrote the SNES emulator "SNEqr", the FastNav mapping component, the Enhanced C# programming language (in progress), the parser generator LLLPG, and LES, a syntax to help you start building programming languages, DSLs or build systems.

My overall focus is on the Language of your choice (Loyc) initiative, which is about investigating ways to improve interoperability between programming languages and putting more power in the hands of developers. I'm also seeking employment.
Software Developer
United States United States
My name is Rick Oden. I am a software developer living in Colorado. I have been developing code for various companies for more than 19 years. The languages I have used includes Pascal, Visual Basic, Delphi, Plex, C#, and now looking into F#.
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
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Australia Australia
Interested in financial math and programming theory in general. Working on medical applications in spare time. Happy to get feedback.
Software Developer (Senior) Tateeda Media Networks
United States United States

Software development is my passion as well as photography.


If you got a sec stop by to see my photography work at http://sk68.com


Tateeda Media Network
Software Developer (Senior)
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)
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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"
Technical Lead bwin Interactive Entertainment AG
Austria Austria
The views expressed in my articles are mine and do not necessarily reflect the views of my employer.

if(youWantToContactMe)
{
SendMessage(string.Format("{0}@{1}.com", "liptchinski_vit", "yahoo"));
}

More info in my LinkedIn profile:
http://www.linkedin.com/in/vitaliyliptchinsky
You must sign in to participate in this contest.
This contest has ended.
1 Nov - 1 Dec 2008