Click here to Skip to main content
15,907,233 members
This competition has ended

C# Nov 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.
4 Nov 2006Christopher Diggins
This article contains the public domain implementation of an interpreter for a statically typed stack-based programming language in C# called Cat. The accompanying article is a high-level description of how the various modules work, a brief description of the language, and links to related work.
Please Sign up or sign in to vote.
4 Nov 2006Craig G. Wilson
How to flatten collections for an ObjectDataSource using the Adapter Pattern.
1 Nov 2006Lou Franco
This article will show you how to use the Atalasoft DotImage AJAX-enabled Web Image Viewer and Web Thumbnail control to navigate multi-page TIFFs, add controls to call clean-up routines, and update the browser without a post-back.
2 Nov 2006JetBrains s.r.o.
Convenience, speed, and ease of use set dotTrace Profiler apart from the many profiling tools built for the Microsoft .NET platform. dotTrace lets you locate performance bottlenecks in your application, optimize memory usage, or find memory leaks – faster than you could ever imagine.
6 Nov 2006Amazon Web Services
Amazon has a variety of web services APIs that enable you to leverage Amazon's data and robust infrastructure, easily and inexpensively. These fundamental services enable external developers and businesses to build solutions in a reliable, scalable, and cost-effective manner.
7 Nov 2006Bill Albing
FarPoint has developed leadership in the spreadsheet component marketplace with FarPoint Spread for Web Forms which is the high-end spreadsheet product for ASP.NET development. It is AJAX enabled and ATLAS tested.
Please Sign up or sign in to vote.
13 Jul 2008Josh Smith
A free library of controls and utility classes for use in WPF applications.
Please Sign up or sign in to vote.
13 Nov 2006zapsolution
OpenGL moving planet
Please Sign up or sign in to vote.
10 May 2007Fabio Zanetta
A library that allows some GDI+ manipulation at runtime in an easy way
Please Sign up or sign in to vote.
20 Nov 2006Maruis Marais
With this article, I am evolving a domain problem towards the best possible solution.
Please Sign up or sign in to vote.
4 Dec 2006Alexey A. Popov
This article is dedicated to the observable property design pattern, a very nice pattern used in the Microsoft .NET Framework, a possible memory leak problem with it, and gives a couple of ways to solve it.
Please Sign up or sign in to vote.
23 Apr 2007Riaan Hanekom
Implementations of generic data structures and algorithms in .NET 2.0.
Please Sign up or sign in to vote.
19 Nov 2006Andrew Kirillov
The articles describes a C# library for neural network computations, and their application for several problem solving.
Please Sign up or sign in to vote.
6 Nov 2006bijulsoni
An article on DIB to Bitmap conversion.
Please Sign up or sign in to vote.
14 Nov 2006Gilad Kapelushnik
Performing mathematical operations on large arrays while exploiting 100% of a multi-core CPU.
Please Sign up or sign in to vote.
10 Nov 2006Craig G. Wilson
Provides a basic/advanced object level framework for validation.
Please Sign up or sign in to vote.
5 Mar 2008Omar Al Zabir
Performance tips and hard-core tricks that change core runtimes, not for the faint-hearted
Please Sign up or sign in to vote.
15 Nov 2006J. Dunlap 1 alternative  
A super-fast flood fill algorithm and implementation, plus helpful optimization tips for image processing.
Please Sign up or sign in to vote.
20 Feb 2009Liu Junfeng
Create, read and modify Excel *.xls files in pure C# without COM interop
Please Sign up or sign in to vote.
14 Nov 2006CastorTiu
An extended control to add extra funcionality to the standard OpenFileDialog in .NET.
Please Sign up or sign in to vote.
4 Mar 2007Mike Ellison
Combining a BuildProvider and IExtenderProvider to create a declarative framework for conditional formatting in ASP.NET GridViews.
Please Sign up or sign in to vote.
29 Nov 2006Anup. V
High speed graphs and charts that are also very easy to configure and use. As easy as inserting a simple chart in MS Excel!
Please Sign up or sign in to vote.
11 May 2007Roiy Zysman
A set of filters to modify and style your images and photos
Please Sign up or sign in to vote.
21 Nov 2006Selvin
Post-build tool which can automate exporting .NET function to unmanaged programs
Please Sign up or sign in to vote.
12 Jun 2007Roman Kiss
The WorkflowProbe is the custom WF Activity for capturing the business behavior within the type/XOML activated Workflow and publishing it to the WCF channel.
Please Sign up or sign in to vote.
11 Dec 2007aleksisa
An article on creating a Web service method to get NT service information
Please Sign up or sign in to vote.
23 May 2014Stephan Stricker
A Modbus TCP class.
Please Sign up or sign in to vote.
22 Dec 2006Astaelan
Fast stream compression using a ported minilzo for .NET.
Please Sign up or sign in to vote.
15 Nov 2006J. Dunlap
Process GDI+ images at blazing speeds, with no pointers or unsafe code. Eliminate the need for LockBits(), so you can edit the bits directly and update in real time.
Please Sign up or sign in to vote.
14 Nov 2006Chris Fulstow
Demonstrates how to restrict access to your ASP.NET website by IP address, using an HTTP Module.
Please Sign up or sign in to vote.
29 Jan 2007Sacha Barber
AI : An Introduction into Neural Networks (Multi-layer networks / Back Propagation)
Please Sign up or sign in to vote.
8 Nov 2006s.oikonomopoulos
A scrollable panel retaining its scroll position across postbacks.
Please Sign up or sign in to vote.
11 Feb 2007Sacha Barber
An article which shows how to remotley control a media player
Please Sign up or sign in to vote.
1 Nov 2006Dahan Abdo
Build an HTTP based chat room without the need for a Java Applet or an ActiveX control.
Please Sign up or sign in to vote.
25 Jan 2007AmitDey
Searches for files and folders shared over a Local Area Network ( LAN )
Please Sign up or sign in to vote.
16 May 2007Sacha Barber
AI : An introduction into Neural Networks
Please Sign up or sign in to vote.
28 Jun 2007Jon Rista
Learn to utilize powerful new .NET 2.0 configuration features
Please Sign up or sign in to vote.
25 Dec 2006Danilo Mendez
SmartCode is a template based code generator.This tutorial describes the process of building a templates to SmartCode
Please Sign up or sign in to vote.
9 Nov 2006Sacha Barber
Export Gridview to Excel, render cells, add WordArt, and fill a custom template.
Please Sign up or sign in to vote.
2 Nov 2006Marc Clifton
Iterate over your enums, and other things to do with enums.
Please Sign up or sign in to vote.
5 Jun 2007J. Dunlap
Avoid the unnecessary pixel format conversion that normally happens when drawing a portion of an image to the screen with System.Drawing
Please Sign up or sign in to vote.
30 Nov 2006Adam Langley
Visual Studio provides interfaces for extending the environment to generate one file from another through a "Custom Tool". Now, learn how to generate multiple files, easily, and extensibly.
Please Sign up or sign in to vote.
5 Mar 2007bjarneds
A tool for browsing public and private members in any running .NET application (and a generic InvokeRemote method that wraps the code injection).
Please Sign up or sign in to vote.
20 Nov 2006S. Senthil Kumar
Modifies .NET MSIL binaries to call configured methods at the beginning and end of methods in the binaries.
Please Sign up or sign in to vote.
1 Nov 2006Michael Gopshtein
Using Skype as infrastructure for multiplayer games
Please Sign up or sign in to vote.
31 May 2008Selvin
A sample TS add-in written in C# (both server and client side)
Please Sign up or sign in to vote.
9 Nov 2006Howard Richards
Techniques for using the XML data type for storing data.
Please Sign up or sign in to vote.
8 Nov 2006Sacha Barber
A simple Genetic Algorithm (GA) to solve a card problem.
Please Sign up or sign in to vote.
11 Mar 2007Mohammad Akbarizadegan
This article demonstrates how to implement web applications based on AJAX and ClientScriptCallBack as it presents a simple example. Also, the article tries to point at the key features of working with ASP.NET ClientCallback and AJAX.
Please Sign up or sign in to vote.
1 Mar 2007Michael Sync
Step by step guide for using the ASP.NET Calendar control or Yahoo.UI.Calendar in ASP.NET.

Current Participants

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

Software Developer (Senior)
New Zealand New Zealand
"Find a job you love, and you'll never work a day in your life."

Adam Langley is a software engineer in Auckland, New Zealand.

Software development is his personal passion, he takes pride in his work, and likes to share his experiences with the development community.

When he's not coercing computers, you'll find him riding his motorcycle, or attempting to carve something creative from bone.
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
Russian Federation Russian Federation
I'm a system administrator from Moscow, Russia. Programming is one of my hobbies. I presume I'm one of the first Russians who created a Web site dedicated to .Net known that time as NGWS. However, the Web page has been abandoned a long ago.
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.
This is a Organisation

1 members
Software Developer
India India
I am a Software Developer from Hyderabad, India

My MSDN Blog

My Windows Phone Apps
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 (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.
Web Developer
Canada Canada
Short and simple, I'm a self contracted programmer, my strongest programming skills are in C/C++ and C#/.NET. I have a nack for porting C algorithms to C#.
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.
Technical Writer FarPoint Technologies, Inc.
United States United States
Bill Albing creates technical documentation with as much automation and content management as possible and is a proponent of XML and structured authoring. With over 15 years experience, he is presently employed at FarPoint Technologies where he creates user-centered and API reference documentation for software products.
Software Developer
Denmark Denmark
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
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.
Technical Lead
United Kingdom United Kingdom
Chris is an ASP.NET MVC tech lead and MCPD with over 12 years' commercial experience producing web-based solutions in a wide range of environments. For the past 8 years he has focused on Microsoft technologies, delivering to major clients in both the public and private sectors.

http://chrisfulstow.com/
Software Developer Ara 3D
Canada Canada
I am the designer of the Plato programming language and I am the founder of Ara 3D. I can be reached via email at cdiggins@gmail.com
Web Developer
United States United States
I work at a financial services firm using mostly .NET. I enjoy my job immensely and love teaching, training, and mentoring younger developers.
Web Developer
United States United States
Dahan Abdo is a Software Project Manager. He is an early adapter of the .NET technology. He has been developing Web applications and services since .NET beta1. He enjoys programming in C# and developing web applications. He also enjoys working on large and complex projects using innovative design and cutting edge technologies.
He recently became a Microsoft Certified Applications Developer (MCAD).
Dahan Abdo is also a three time Microsoft Most Valuable Professional (MVP).
Web Developer
United States United States
Danilo is the creator of SmartRules, a Business Rules Engine. He is an industry consultant working primarily with companies interested in implementing dynamic rules programming concepts to add flexibility to their architectures on web, CE, and desktop platforms. He operates his own website, Kontac, where you will find more information.

To contact Danilo, email him at danilo.mendez@gmail.com.
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.
Team Leader
Israel Israel
Gilad holds a B.Sc in Computer Eng. from the Technion IIT.
Architect
United Kingdom United Kingdom
Developer, business person, etc.
Web Developer
United States United States
My main goal as a developer is to improve the way software is designed, and how it interacts with the user. I like designing software best, but I also like coding and documentation. I especially like to work with user interfaces and graphics.

I have extensive knowledge of the .NET Framework, and like to delve into its internals. I specialize in working with VG.net and MyXaml. I also like to work with ASP.NET, AJAX, and DHTML.
Czech Republic Czech Republic
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This is a Organisation (No members)

Architect
United States United States
Jon Rista has been programming since the age of 8 (first Pascal program), and has been a programmer since the age of 10 (first practical program). In the last 21 years, he has learned to love C++, embrace object orientation, and finally enjoy the freedom of C#. He knows over 10 programming languages, and vows that his most important skill in programming is creativity, even more so than logic. Jon works on large-scale enterprise systems design and implementation, and employs Design Patterns, C#, .NET, and SQL Server in his daily doings.
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 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.
Atalasoft, Inc.
United States United States
Lou Franco is the Director of Engineering at Atalasoft, provider of the leading .NET Imaging SDK (DotImage) and the Document Viewer for SharePoint (Vizit).

http://atalasoft.com/products/dotimage
http://vizitsp.com
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.
Web Developer
New Zealand New Zealand
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Singapore Singapore
Michael Sync is a Microsoft MVP for Silverlight and a member of Microsoft WPF/Silverlight Insider Team.

Please find more details about me in my blog.
Web Developer
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
University of Nevada, Las Vegas
United States United States
With a background in education, music, application development, institutional research, data governance, and business intelligence, I work for the University of Nevada, Las Vegas helping to derive useful information from institutional data. It's an old picture, but one of my favorites.
Web Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
ASP.net developer
Architect BT, UK (ex British Telecom)
United Kingdom United Kingdom
Web Developer
South Africa South Africa
The author is a software consultant in South Africa, specializing in bespoke software solutions.
Web 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)
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 Atmel R&D India Pvt. Ltd.
India India
I'm a 27 yrs old developer working with Atmel R&D India Pvt. Ltd., Chennai. I'm currently working in C# and C++, but I've done some Java programming as well. I was a Microsoft MVP in Visual C# from 2007 to 2009.

You can read My Blog here. I've also done some open source software - please visit my website to know more.
Architect www.neurocom.gr
Greece Greece
Working in sunny Greece as a software engineer since 1998. Currently spending most of my time coding solutions for the telecommunications sector using Java, .Net, Oracle and PostgresSQL.
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
Systems / Hardware Administrator
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Systems Engineer
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 zapsolution
France France
I am a low level SDK programmer, focusing mainly on graphic imaging and multimedia applications.
I am using several languages, including C, C++, PowerBASIC, WinDev.
I wrote also a few demos in C#, but i never used DotNET in real code production.
You must sign in to participate in this contest.
This contest has ended.
1 Nov - 1 Dec 2006