Click here to Skip to main content
15,868,016 members
This competition has ended

C# Aug 2006

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.
2 Aug 2006Corinna John
From tutorial snippets to open source project
15 Aug 2006Dino Esposito
Learn how to really test your SOA Web Services with maximum efficiency during the development cycle.
Please Sign up or sign in to vote.
2 Sep 2006Josh Smith 1 alternative  
Discusses a class which provides automated dragging of elements in a WPF Canvas.
Please Sign up or sign in to vote.
1 Aug 2006David Veeneman
# programmers don’t have anything quite as slick as the VB.NET My.Settings namespace. However, there is an alternative
Please Sign up or sign in to vote.
1 Sep 2006jconwell
This tool analyses the IL of a list of assemblies, looking for types, methods, and fields that are not used by another list of assemblies. This lets you see if you have unused legacy code lying around that should be cleaned up.
Please Sign up or sign in to vote.
22 Aug 2006Joseph Finsterwald
This article shows how you can use Attributes to solve problems that involve cross cutting concerns.
Please Sign up or sign in to vote.
23 Aug 2006Daniel Admassu
The Project is an optical character recongnition application using artificial neural networks.
Please Sign up or sign in to vote.
23 Mar 2012Elmue
How to implement creation and extraction of Microsoft CAB files
Please Sign up or sign in to vote.
19 Sep 2006neocognitron
The AltSerializer is a replacement for the binary serializer built in to .NET.
Please Sign up or sign in to vote.
21 Aug 2006Steven Roebert
A file browser written in C#, very much like Windows Explorer.
Please Sign up or sign in to vote.
30 Dec 2007Scott Dorman
Explains how to properly implement the IDisposable interface, the Dispose Pattern, and deterministic finalization.
Please Sign up or sign in to vote.
10 Mar 2007Ehab Mohamed Essa
How to concatenate wave files in a single file
Please Sign up or sign in to vote.
24 Aug 2006Rama Krishna Vavilala
This article introduces AJAX to ASP.NET developers, implementing an example web page in different ways using ASP.NET Atlas, ASP.NET callbacks, Ajax.Net, Anthem.Net, and MagicAjax.Net.
Please Sign up or sign in to vote.
1 Sep 2006Raj Lal
Describes the essential features required to enable multiple languages in a Windows application using resource files.
Please Sign up or sign in to vote.
14 Nov 2006Josh Smith
Demonstrates how to chain together value converters used in WPF data binding.
Please Sign up or sign in to vote.
13 Nov 2006Andre Azevedo
A C# wrapper for the Asterisk IAXClient library.
Please Sign up or sign in to vote.
17 May 2007Steve Ward UK
How to extract an XML Schema (XSD) from a .NET 2.0 ConfigurationSection subclass using the attached XSDExtractor application I've written. The article also shows how to use the XSD file to provide validation and Intellisense support in Visual Studio.
Please Sign up or sign in to vote.
24 Jan 2007Stephane Rodriguez.
Undocumented binary file formats coming in the Office 2007 timeframe
Please Sign up or sign in to vote.
26 Aug 2006Brett Daniel
This article describes a scalable NUnit unit test suite for use on a tiered, database-driven .NET application.
Please Sign up or sign in to vote.
29 May 2007Stefan Troschuetz
Presents a fully managed class library providing various random number generators and distributions
Please Sign up or sign in to vote.
7 Aug 2006Sean Michael Murphy
A framework for employing reusable, declarative interfaces for console applications.
Please Sign up or sign in to vote.
19 Aug 2006Paul Stovell
In this article, I'll walk you through using the built-in Validation classes that exist in Windows Presentation Foundation. I'll then discuss an alternative approach to validation that might suit a richer domain layer, by creating a custom WPF ErrorProvider.
Please Sign up or sign in to vote.
17 Aug 2007Scott Dorman
A simple to use resumable file downloader class that provides progress feedback for .NET 2.0 or .NET 1.1
Please Sign up or sign in to vote.
24 May 2007CastorTiu
Optimized A* algorithm implementation plus front-end
Please Sign up or sign in to vote.
30 Aug 2006Addison-Wesley
Generics will significantly transform C# 1.0 coding style. In virtually all cases in which programmers used object within C# 1.0 code, generics would be a better choice in C# 2.0 to the extent that object should act as a flag for a possible generics implementation.
Please Sign up or sign in to vote.
21 Aug 2006Hossein Ghahvei Araghi
This article contains the simplest solutions for: the security problem for DelegateSerializationHolder, the IO problem, and the messaging speed problem. Note: Messaging speed problem will appear when your application has worked for a long time.
Please Sign up or sign in to vote.
29 Aug 2006Jeff Bramlett
A Rules Engine class library with source code and documentation
Please Sign up or sign in to vote.
29 Aug 2006Sascha Knopf
An article on implementing complex data binding (DataSource and DataMember) on a custom control.
Please Sign up or sign in to vote.
14 Aug 2006Ralph Arvesen
Demonstrates how to create a simple shell context menu using a few registry entries, instead of COM. The sample context menu creates a grayscale copy of the selected JPEG image.
Please Sign up or sign in to vote.
27 Aug 2006Bilgin Esme
A cute and yet challenging game written in C#. Also hints on graphics, sound, and simple class structures.
Please Sign up or sign in to vote.
16 Feb 2010Michael A. McCloskey
How to add bitonal image editing support to your applications
Please Sign up or sign in to vote.
14 Aug 2006Addison-Wesley
Custom cultures in the .NET Framework represent a great leap forward and open new and exciting possibilities to developers. The new cultures are recognized by the .NET Framework as first-class citizens and, once registered, are as valid as any other culture.
Please Sign up or sign in to vote.
22 May 2007leonardosalvatore
A simple GPS tracer developed for Windows Mobile 2005 on Compact Framework 2.0 SDK
Please Sign up or sign in to vote.
22 Aug 2006Joseph Finsterwald
A serialization class that you can include in your class library
Please Sign up or sign in to vote.
13 Nov 2006Bingzhe Quan 1 alternative  
A scrollable, zoomable, and scalable picture box with context menu.
Please Sign up or sign in to vote.
24 Aug 2006Asif Sayed
An applied approach to get you started with MS Reporting Services using Smart Client host
Please Sign up or sign in to vote.
11 Aug 2006Kareem Shaker
You will learn how to build a BizTalk Server 2006 Currency Converter Custom Functoid using a Web Service, and you will get an introduction into standarad functoids.
Please Sign up or sign in to vote.
17 Aug 2006dooskoobi
An article on how to get a webpage thumbnail and give your favorite links a face.
Please Sign up or sign in to vote.
27 Aug 2006Bob Nadler
It is designed to allow multiple threads to add events to one or more log strings and provides event driven updates for viewers.
Please Sign up or sign in to vote.
7 Oct 2006Riaan Hanekom
MDI event log viewer with quick filter and search capabilities.
Please Sign up or sign in to vote.
23 Aug 2006Dimitar Madjarov
An article for local report engine incorporate in MS VS 2005 and generation of dynamic reports
Please Sign up or sign in to vote.
16 Aug 2006Craig Spitzkoff
A basic PHP obfuscator written in C# for .NET 2.0.
Please Sign up or sign in to vote.
11 Oct 2006Dustin Metzgar
Appending to an XML file can be tricky with large files in terms of speed and memory usage. This article covers the options available in .NET.
Please Sign up or sign in to vote.
18 Aug 2006gillcleeren
Some nice effects like reflections, rotations and shadows are used in this tutorial to create 3D effects. Only XAML code is used, so all effects are done in markup.
Please Sign up or sign in to vote.
15 Sep 2006Kel_
Extended ListView with GUIs for easy grouping.
Please Sign up or sign in to vote.
10 Jul 2008Pang Wu
This article tells you how to draw text and pictures correctly on your Vista form's extended glass area.
Please Sign up or sign in to vote.
2 Aug 2006Massimo Beatini
UserManager was built to simplify local users and groups manipulation
Please Sign up or sign in to vote.
14 Aug 2006Todd Davis
A simple tool with a simple purpose, to add column guidelines to Visual Studio.
Please Sign up or sign in to vote.
6 Oct 2006Stefan Bocutiu
An expandable panel that you can set to expand/collapse bottom to top, top to bottom, left to right, or right to left.
Please Sign up or sign in to vote.
29 Aug 2006Hameer Saleem
How to use the ProtectedConfiguration API to protect sensitive information in your application’s configuration file.

Current Participants

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

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)
Brazil Brazil
- Living in São Paulo, Brazil
- Developing since 1994 with
* Clipper (Summer '87 and 5.02)
* FoxPro (DOS, 2.6), Visual Foxpro (6, 7, 8, 9)
* Delphi (1, 2, 5, 7, 2007)
* C# (2.0, 4.0)
Architect FeatherSoft Inc.
Canada Canada
Asif Sayed has over twenty + years experience in software development and business process architecture. He has a consulting firm in Toronto, Canada. His firm provides IT solutions to all sizes of industries. He also teaches .NET technologies at Centennial College in Scarborough, Ontario. Recently he has become member of team as a subject matter experts with Microsoft's Learning Division. He has a book published by Apress with the Title "Client-Side Reporting with Visual Studio in C#".

My blog: http://www.dotnetsme.com
My Website: http://www.feathersoft.ca
Web Developer Des-Tech IS
Turkey Turkey
I was born in Kastamonu in 21 March 1971 - a small town in Black Sea region. We lived in Bursa, Zonguldak, Ankara and finally Istanbul (where I lived majority of my life).

I've completed Istanbul Technical University as an Electronics Engineer, but I've never practiced it. Now, I'm running a small software company with my brother. And also I'm continuing my PhD on Pattern Recognition at Bogazici University.

I love programming, gaming, art, painting, languages, world music, cycling.
Web Developer
China China
Working as a senior software engineer after having worked in a university for about 10 years.
Technical Lead
United States United States
Bob is a Biomedical Engineer and has been involved in the development of software for medical devices for many (many) years. He lives and works in beautiful San Diego, CA.
Web Developer
United States United States
Brett Daniel is a graduate computer science student at the University of Illinois Urbana-Champaign. His work focuses on software engineering, application architecture, software testing, and programming languages.
Software Developer Microsoft
United States United States
I started with programming about 19 years ago as a teenager, from my old Commodore moving to PC/Server environment Windows/UNIX SQLServer/Oracle doing gwBasic, QBasic, Turbo Pascal, Assembler, Turbo C, BC, Summer87, Clipper, Fox, SQL, C/C++, Pro*C, VB3/5/6, Java, and today loving C#.

Currently working as SDE on Failover Clustering team for Microsoft.

Passion for most programming languages and my kids Aidan&Nadia.
Software Developer
Germany Germany
Corinna lives in Hanover/Germany and works as a C# developer.
Web Developer
United States United States
Craig currently works as the VP of Development at Raizlabs Corporation, a User Interface and Design consulting firm based in Brookline, MA. Previous to this Craig spent time at various companies in the defense industry such as Lockheed Martin, BAE Systems and Tybrin, where he worked on PC based Mission Planning software.

As a side project, Craig founded JobVent.com, a site where people can post reviews about their jobs and employers.

Craig graduated from Tufts University in 2000 with a B.S. in Computer Science and a minor in Multimedia Arts. Craig completed his M.B.A at Northeastern University in 2003.
Web Developer
Ethiopia Ethiopia
Name: Daniel Admassu
Nationality: Ethiopian (hope someone has heard of the place)
E-Mail : daniel_admasu@yahoo.com
Tel :+251911684987

Software Developer (Senior) Foresight Systems
United States United States
David Veeneman is a financial planner and software developer. He is the author of "The Fortune in Your Future" (McGraw-Hill 1998). His company, Foresight Systems, develops planning and financial software.
Software Developer (Senior) http://www.uplandsoftware.com/
Canada Canada
Canada, Quebec, Laval,
Currnet position: Senior ASP.NET Developer
Company: Uplandsoftware Inc
Certificates: MCITP, MCP, MCTS
Chief Technology Officer Crionet
Italy Italy
After 20+ books (mostly with Microsoft Press) that educated two generations of developers, 1000+ articles, hundreds of conference talks and 10000+ hours of training, Dino returned to software development and architecture. After two years spent in the energy sector, within his role as CTO of Crionet he now leads the engineering team that runs every-day, worldwide operations for professional tennis and padel spreading various forms of innovation in the whole sport-tech industry.
Web Developer
Belgium Belgium
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer Microsoft
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.
Ehab M. M. Essa
Computer Science Department
Faculty of Computers and Information, Mansoura University, Egypt
Software Developer (Senior) ElmüSoft
Chile Chile
Software Engineer since 40 years.
Web Developer
Belgium Belgium
Hi, I'm Gill Cleeren, I'm a developer/architect from Belgium.
I've been developing .net applications for over 4 years, mainly ASP.net and C#.
Since a few months now, I've been busy with WPF.

You can check out my blog at www.snowball.be for more info on me and more articles like the one here!
Web Developer
Pakistan Pakistan
I am a Software Developer living in Karachi, Pakistan and a Microsoft Certified Professional Developer (Enterprise Application Developer) and a Microsoft Certified Technology Specialist (Performance Point Server Applications).
Program Manager System Group
Iran (Islamic Republic of) Iran (Islamic Republic of)
Hossein Ghahvei Araghi
Birth date: 1978
Birth place: Iran
Academic Credentials : BS(Tehran University)
Microsoft Credentials : MCP, MCAD, MCTS 2.0, MCTS 3.5, MCPD 2.0, MCPD 3.5
United States United States
I have been a professional developer since 1996. My experience comes from many different industries; Data Mining Software, Consulting, E-Commerce, Wholesale Operations, Clinical Software, Insurance, Energy.

I started programming in the military, trying to find better ways to analyze database data, eventually automating my entire job. Later, in college, I automated my way out of another job. This gave me the great idea to switch majors to the only thing that seemed natural…Programming!
Software Developer (Senior)
United States United States
Website: http://www.somedeveloper.us
Web Developer
United States United States
Joseph Finsterwald lives in Boston, MA. For the past several years he has designed and implemented a number of enterprise applications for leading companies and academic institutions. He is fluent in a number of technologies, but his primary focus has been on .NET and object oriented development. He also has substantial experience in building both Sarbanes Oxley and CFR 21 part 11 compliant solutions. Joe has held positions at Barclays Global Investors, Boston Properties, Harvard Clinical Research Institute, Geonetics and Coreweb. He is currently working at <http: www.mstyle.com="">mStyle as a senior engineer.
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[^].
Architect
United Arab Emirates United Arab Emirates
Kareem Shaker is a .NET Architect , He's been working with VC++ and VB since version 4.0 ; Kareem has been working on design and development of many business applications , And he's now spending most of his time working with .NET Framework 1.x and 2.0 using both VB.NET and C# , Kareem has been giving some technical sessions targeted to .NET technologies, One of the technolgoies that I have passion to is EAI, I spend most of my times working on BizTalk Server 2006, I like to share knowledge and to interact with geeks around, Blogging is one of my hobbies, my blog is http://CairoCafe.Blogspot.com
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.


Architect Giuneco http://www.giuneco.it
Italy Italy
IT is not only work, it is a hobbie, for that i post here!
Web Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
United States United States
I have been a "true blue" Microsoft developer since the earliest DOS days. I have coded in Turbo-C for DOS, VB 2->6, VB.NET, and C#. I enjoy graphics coding when I have the time, but tend to earn my living doing data layer and middle tier stuff. I love it all and only regret there's not enough time in the day to know everything about everything.

I am currently working as a software architect in Atlanta, Georgia and when I'm not coding, I'm pondering or reading anything that helps increase my understanding of the meaning of life and the nature of the universe, or at least my understanding of the .NET framework class library.
Web Developer
United States United States
I've been writing code since I started learning BASIC on the Apple //c. Since then, I've learned C, C++, a few assembly languages. I went to college for Computer Science and Mathematics at the University of Texas at Dallas.
Software Developer
China China
Pang is experienced in developing IM system, distributed backend caching & storage system for large scale internet services. He also has a broad interest in playing around all kinds of programming stuff, like hacking, UI programming. He's current project is MSNPSharp, a C# implementation of MSNP API library which allows you to develop your own MSN client and bot. Please see http://code.google.com/p/msnp-sharp/
Octopus Deploy
Australia Australia
My name is Paul Stovell. I live in Brisbane and develop an automated release management product, Octopus Deploy. Prior to working on Octopus I worked for an investment bank in London, and for Readify. I also work on a few open source projects. I am a Microsoft MVP for Client Application Development.
Founder Teamcal AI
United States United States
Web Developer
United States United States
Ralph Arvesen is a software engineer for Vertigo Software and has worked on desktop, web and Pocket PC applications using .NET and C++. Before Vertigo, he designed hardware and firmware for optical inspection systems and has been developing software for the Microsoft platform since Windows 2.0. He co-authored several books and worked as technical editor on others. Ralph lives in the Texas Hill Country west of Austin; his personal site is located at www.lostsprings.com.
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.
Web Developer
South Africa South Africa
The author is a software consultant in South Africa, specializing in bespoke software solutions.
Germany Germany
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
I am a Microsoft C# MVP, author, speaker, blogger, and software developer. I also created the WP Requests and WinStore Requests sites for Windows Phone and Windows Sotre apps as well as several open source projects.

I've been involved with computers in one way or another for as long as I can remember, but started professionally in 1993. Although my primary focus right now is commercial software applications, I prefer building infrastructure components, reusable shared libraries and helping companies define, develop and automate process and code standards and guidelines.
Technical Lead
Canada Canada
I'm a graduate of the University of Toronto with a degree in zoology. I'm currently a software development manager with a large Canadian financial institution, and a passionate squash player.

I am a proud daddy to Alex and Sarah.
Software Developer (Senior) Lab49
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
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Addicted to reverse engineering. At work, I am developing business intelligence software in a team of smart people (independent software vendor).

Need a fast Excel generation component? Try xlsgen.
Web Developer
United Kingdom United Kingdom
I'm a Technical Architect working for a fairly large retail company in the UK. I've been involved in the software industry for over 12 years now and started out writing compiled BASIC under DOS.

My current weapon of choice is C# and have been using it since late 2000 when it was still in Beta.

The last few years I've moved into a more hands off role but code is where it's at and I like to keep in touch with the latest developments by runing my own open source project and writing articles for CodeProject of course!
Netherlands Netherlands
I'm a student in Amsterdam (The Netherlands). I study Artificial Intelligence at the University of Amsterdam and I'm very fond of programming.

I discovered .Net programming a few years ago and immediately liked the Visual Studio environment. Since then I experimented a lot with .Net.
Systems Engineer Virtual RadioLogic
United States United States
Todd Davis has been working in web and application development for several years, using Silverlight, ASP.NET, VB.NET, C#, C++ and Javascript, as well as a great deal of work with SQL server and IIS.

He currently works for Virtual Radiologic in Eden Prairie, MN, however he is better known for his varied work in the open source community, especially the DotNetNuke project for which he provided several world-renowned training videos and modules. A huge advocate of open source and open knowledge sharing, everything on his website (www.SeaburyDesign.com) is always offered for free.

Whenever he is not actively coding at his laptop (a rarity to be sure), he can be found woodworking, walking with his wife and kids, or motoring along the back roads of MN on his Harley Davidson Fatboy.
You must sign in to participate in this contest.
This contest has ended.
1 Aug - 1 Sep 2006