Click here to Skip to main content
15,860,972 members
This competition has ended

Best C# article of February 2013

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.
14 Sep 2013Dave Kerr
Create Shell Icon Overlay Handlers using .NET!
Please Sign up or sign in to vote.
3 Apr 2013OriginalGriff
Questions here quite often ask "how do I send data from one form to another?" and I must have answered this a dozen times. So, a series of three tips to cover the process.
Please Sign up or sign in to vote.
2 Feb 2013Ron Beyer
A WinForms line control that works how you would expect one to.
Please Sign up or sign in to vote.
15 Feb 2013Dread_Sharp
How to build an easy plugin system with C# which only takes about 30 lines of code!
Please Sign up or sign in to vote.
26 Feb 2013Nakul Vyas
This article presents code to emulate I2C protocol in C#, this can be useful in applications like data acquisition without microcontrollers.
Please Sign up or sign in to vote.
12 Mar 2013Mark McLean (ExpElec)
ST provide a DFU module for their STM32 micro-controllers for firmware upgrade over USB. This is an example of how to use it from C#.
Please Sign up or sign in to vote.
12 Feb 2013Anshul Mehra
A generic solution for the asynchronous pluggable protocols implementation.
Please Sign up or sign in to vote.
22 Feb 2013Scott Burkow
An exercise in algorithm analysis and design.
Please Sign up or sign in to vote.
16 Feb 2013Marc Clifton
Sinking WebBrowser button element events and getting/setting input element values programmatically, without a web server.
Please Sign up or sign in to vote.
22 Feb 2013Espen Harlinn
Use WMI to retrieve information about your system and genrate classes for easy WMI development.
Please Sign up or sign in to vote.
20 Feb 2013Lars Pehrsson
Highligting and marking indvidual dates in a WPF Calendar
Please Sign up or sign in to vote.
2 Feb 2013Marc Clifton
A prototype application for cross-referencing and indexing files, URL's.
Please Sign up or sign in to vote.
11 Feb 2013SergeyAndreyev
To give users the full control over the running application. While an application is running, users can move, resize, and tune all the screen objects through which the communication with an application is going.
Please Sign up or sign in to vote.
1 Feb 2013S. M. Ahasan Habib
.NET TransactionScope and its default Transaction Isolation level issue.
Please Sign up or sign in to vote.
22 Feb 2013Espen Harlinn
Use WMI to retrieve information about your system
Please Sign up or sign in to vote.
4 Feb 2013Marco Rinaldi
Url.Content extended with force update.
Please Sign up or sign in to vote.
10 Feb 2013orouit
This article describes a solution to access API and resources that are not available with WinRT.
Please Sign up or sign in to vote.
14 Feb 2013TrevyBurgess
Data structure designed to store billions of items using GUID as a key.
Please Sign up or sign in to vote.
18 Feb 2013gmaran23
Query the properties, or download a file present on a Unix server to a Windows server via SFTP connection
Please Sign up or sign in to vote.
15 Feb 2013demouser743
I would like to share the application which is done in MVC4 using Entity Framework.
Please Sign up or sign in to vote.
18 Feb 2013S. M. Ahasan Habib
.NET exe file run inside asp.net and catch exception from .exe.
Please Sign up or sign in to vote.
7 Feb 2013Thando Khumalo
I struggled for four weeks trying to authenticate my Web service with AD group, I wanted to allow specific users to perfom specific tasks with the project. So finally I got it working and I thought I'll share this.
Please Sign up or sign in to vote.
11 Feb 2013ThunderDK
Shows how to sort strings in LINQ ordering numbers as first word in order
Please Sign up or sign in to vote.
18 Feb 2013S. M. Ahasan Habib
I will explain very simple way to execute multiple script files (*.sql) from a directory.
Please Sign up or sign in to vote.
19 Feb 2013Rajesh Manjarekar
I found out that a possible cause is the difference between the SSIS 32 bits and 64 bits environment
Please Sign up or sign in to vote.
21 Feb 2013mimtiyaz
Insert and bind records from a dropdownlist using AJAX UpdatePanel
Please Sign up or sign in to vote.
19 Feb 2013Jim Roth
Using the TFS API to undo checkouts for build processes
Please Sign up or sign in to vote.
22 Feb 2013LiamRussell125
Using method metadata to create proxy object from T4 templates
Please Sign up or sign in to vote.
2 Feb 2013Amit Kukreti (A)
Walking the System design - II
Please Sign up or sign in to vote.
7 Feb 2013CdnSecurityEngineer
It only takes a few minutes to run a ZAP attack scan, which can quite possibly save your firm and you a lot of trouble in the future!
Please Sign up or sign in to vote.
19 Feb 2013Sifiso W Ndlovu
In this article, I will demonstrate the scripting of Integration Services Catalog packages using C#.
Please Sign up or sign in to vote.
18 Feb 2013Vasil Trifonov
We can use the clientBaseAddress to set the IP Address as the base address for the callback channel. We can also set another port there if we want.
Please Sign up or sign in to vote.
20 Feb 2013Pradeep Reddy S
Implementation of Accelerometer in WP8 applications.
Please Sign up or sign in to vote.
19 Feb 2013Dane Balia
Struggling to get going with OpenXML here are some basics to give you that boost.....
Please Sign up or sign in to vote.
25 Feb 2013ajaynarewade
This is helper class to post serialized objects (Data) to other page in asp.net.
Please Sign up or sign in to vote.
28 Mar 2013dgDavidGreene
Helper utility replaces magic string property names.
Please Sign up or sign in to vote.
7 Feb 2013Jome Mathew
Function to Convert Hashtable Rows into DataTable Columns in C#.Net
Please Sign up or sign in to vote.
7 Feb 2013ContactAnkitJain
Upload an image on one server and save it on another.
Please Sign up or sign in to vote.
10 Feb 2013Enrique Albert
Pattern to follow using mock frameworks so non public methods can be tested. The code example is based on the RhinoMock framework but it is easily applicable to any other mock framework.
Please Sign up or sign in to vote.
21 Feb 2013Pathak Ashwin
Asynchronous Web Service Call
Please Sign up or sign in to vote.
18 Feb 2013Richard James Moss
This article describes how to break up a rectangle into smaller parts based on user defined co-ordinates.
Please Sign up or sign in to vote.
19 Feb 2013Simon Jackson
MonoGame goes portable
Please Sign up or sign in to vote.
21 Feb 2013Himanshu Thawait
New TestStep in BizUnit 4.0 for MQSC
Please Sign up or sign in to vote.
22 Feb 2013Claudia Farcau
The main purpose of the article is to give some help to those who want to learn something about the inversion of control design pattern.
Please Sign up or sign in to vote.
21 Jun 2013Pragmateek
Excel UDF library in C# from stratch
Please Sign up or sign in to vote.
26 Feb 2013Pete O'Hanlon
This is a copy of the post I made on the Intel site here. For the duration of the contest, I am posting a weekly blog digest of my progress with using the Perceptual Computing items. The first weeks post is really a scene setter where I explain how I got to this point, and [...]
Please Sign up or sign in to vote.
11 Feb 2013Stephen Brannan
WPF Enumeration Data Provider
Please Sign up or sign in to vote.
1 Feb 2013Amit Kukreti (A)
System design.
Please Sign up or sign in to vote.
3 Feb 2013Jeffrey T. Fritz
As a follow-up to my previous article about WebAPI, I received an interesting question from a friend on LinkedIn: Is there a way to emit data in Protobuf format?
Please Sign up or sign in to vote.
3 Feb 2013George Swan
This is an alternative for "Dictionary.BestMatch"

Current Participants

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

Systems Engineer TCS
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
India India
A curious mind.
Architect
United States United States
I am not only a technology consumer, but a technology contributor also. I keep my self engaged with at-least 2 dev projects (in personal capacity) at any time. My strength is at providing robust and better solution. I can write full scale (product grade) softwares, tools & libraries. I am an avid knowledge seeker and always keep my self updated with the latest framework stacks on Python, .Net, Java and C++ technologies.
Engineer
Canada Canada
I am a Sr Engineer for a major security firm; I have been developing software professionally for 8 years now; I've worked for start ups, small companies, large companies, myself, education. Currently the company I work for has 7,000+ employees worldwide. I am responsible for our platform security, I write code, implement features, educate other engineers about security, I perform security reviews, threat modeling, continue to educate myself on the latest software. By night, I actively work to educate other developers about security and security issues. I also founded a local chapter of OWASP which I organize and run.

I cut my teeth developing in C++ and it's still where my heart is with development, lately I've been writing a lot of C# code & some java, but I do have a project or two coming out in C++ /DiectX 11 whenever I get the time.

When I am not developing code I am spending my time with my wife and daughter or I am lost deep in the woods some where on a camping trip with friends. If you can't find me with a GPS and a SPOT device then chances are I am on the Rugby pitch playing Rugby and having a great time doing so.


You can find more about me and My thoughts on security
Unknown
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Senwes
South Africa South Africa
Hacking at code.....
Software Developer
United Kingdom United Kingdom
Follow my blog at www.dwmkerr.com and find out about my charity at www.childrenshomesnepal.org.
Software Developer
India India
I am working as a Software engineer. Web development in Asp.Net with C#, WinForms and MS sql server are the experience tools that I have had for the past 3 years. Yet to work on WCF, WPF, Silverlight and other latest ones.
United States United States
David Greene is an application developer in Southern California.
Software Developer (Junior)
Switzerland Switzerland
I started my apprenticeship as a computer scientist in 2009 and now I'm currently working on my degree. I love music and the combination between IT and music. That's why I have a studio where i produce music.
Software Developer (Senior)
Ireland Ireland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Sea Surveillance AS
Norway Norway
Chief Architect - Sea Surveillance AS.

Specializing in integrated operations and high performance computing solutions.

I’ve been fooling around with computers since the early eighties, I’ve even done work on CP/M and MP/M.

Wrote my first “real” program on a BBC micro model B based on a series in a magazine at that time. It was fun and I got hooked on this thing called programming ...

A few Highlights:

  • High performance application server development
  • Model Driven Architecture and Code generators
  • Real-Time Distributed Solutions
  • C, C++, C#, Java, TSQL, PL/SQL, Delphi, ActionScript, Perl, Rexx
  • Microsoft SQL Server, Oracle RDBMS, IBM DB2, PostGreSQL
  • AMQP, Apache qpid, RabbitMQ, Microsoft Message Queuing, IBM WebSphereMQ, Oracle TuxidoMQ
  • Oracle WebLogic, IBM WebSphere
  • Corba, COM, DCE, WCF
  • AspenTech InfoPlus.21(IP21), OsiSoft PI


More information about what I do for a living can be found at: harlinn.com or LinkedIn

You can contact me at espen@harlinn.no
Student
Wales Wales
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
India India
I like programming for Windows using .Net Framework.

http://renouncedthoughts.wordpress.com/about

gmaran23
Technical Lead Sapient Global Market
United States United States
Himanshu Thawait is Associate Arch at Sapient Global Markets.

He is expert in developing EAI, BizTalk with EDI(HIPPA)., Web applications, Micro web services, Angular, ASP.NET MVC, C#, VB.NE T, VB 6, SQL Server, Oracle, No SQL, Classic ASP, XML and JavaScript, IBM MQSC, IBM DB2.
Program Manager
United States United States
Jeff Fritz is a senior program manager in Microsoft’s Developer Division working on the .NET Community Team. As a long time web developer and application architect with experience in large and small applications across a variety of verticals, he knows how to build for performance and practicality. Four days a week, you can catch Jeff hosting a live video stream called 'Fritz and Friends' at twitch.tv/csharpfritz. You can also learn from Jeff on WintellectNow and Pluralsight, follow him on twitter @csharpfritz, and read his blog at jeffreyfritz.com
Architect Epsilon
United States United States
Sr. Director at Epsilon, a leader in marketing technology.
Software Developer
United States United States
Software Programmer
Software Developer (Senior) DSR
Denmark Denmark
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Student
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.
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.
Engineer Gruppo Sinapsi
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Engineer Expedition Electrics
United Kingdom United Kingdom
Started programming aged 10 on a ZX81 ("Daddy - what's a program?"), since then have done electronics and software for variety of things, mostly instrumentation, in a variety of languages but these days mostly C for the firmware and C# for the PC. Perhaps the project I'm proudest of was the Z80 based computer entirely hand soldered on veroboard!
Software Developer (Senior)
Saudi Arabia Saudi Arabia
Web Developer specializing in Web Design, Web Development and Web Programming

Portfolio: https://codecanyon.net/user/mimtiyaz/portfolio
Blog: http://www.ittutorials.in
Student
India India
About Author:

I am specialized with Embedded Systems, my areas of interest are Real-time Programming, RTOS, Intelligent Sensors and Actuators, Low-level firmware. My projects uploaded on CodeProject are very old and I did them at the time of my first year of Bachelor's degree.
Further, I am not in India, I have now moved to Stuttgart, Germany.
CEO
Wales Wales
Born at an early age, he grew older. At the same time, his hair grew longer, and was tied up behind his head.
Has problems spelling the word "the".
Invented the portable cat-flap.
Currently, has not died yet. Or has he?
Architect Connect In Private
Singapore Singapore
Software Architect, COM, .NET and Smartcard based security specialist.

I've been working in the software industry since I graduated in Electrical and Electronics Engineering. I chose software because I preferred digital to analog.

I started to program with 6802 machine code and evolved to the current .NET technologies... that was a long way.

For more than 20 years I have always worked in technical positions as I simply like to get my hands dirty and crack my brain when things don't go right!

After 12 years in the smart card industry I can claim a strong knowledge in security solutions based on those really small computers!
I've been back into business to design the licensing system for the enterprise solution for Consistel using a .NET smart card (yes they can run .NET CLR!)

I'm currently designing a micro-payment solution using the NXP DESFire EV1 with the ACSO6 SAM of ACS. I can then add a full proficient expertise on those systems and NFC payments.
This technology being under strict NDA by NXP I cannot publish any related article about it, however I can provide professional consulting for it.

You can contact me for professional matter by using the forum or via my LinkedIn profile.
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.
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.
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Instructor / Trainer Pragmateek
France (Metropolitan) France (Metropolitan)
To make it short I'm an IT trainer specialized in the .Net ecosystem (framework, C#, WPF, Excel addins...).
(I'm available in France and bordering countries, and I only teach in french.)

I like to learn new things, particularly to understand what happens under the hood, and I do my best to share my humble knowledge with others by direct teaching, by posting articles on my blog (pragmateek.com), or by answering questions on forums.
Technical Lead
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 Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
President 6D Systems LLC
United States United States
I studied Software Engineering at Milwaukee School of Engineering for 2 years before switching to Management of Information Systems for a more business oriented approach. I've been developing software since the age of 14, and have waded through languages such as QBasic, TrueBasic, C, C++, Java, VB6, VB.NET, C#, etc. I've been developing professionally since 2002 in .NET.
Architect
Bangladesh Bangladesh
How do I describe myself to you? How can I explain that this is true?
I am who I am because of you! My work I love you !!
United States United States
Scott is a data architect/database developer specializing in SQL Server. He holds an Ms. C.S. from UCSB engineering, and is MCITP Database Developer in 2005 and 2008.

Based in San Francisco under the incorporated name Ziron Systems, he works with clients to analyze, design, and develop database systems as well as mentor team members and troubleshoot issues.

His passion is working on complex problems, and at the moment, writing articles for advanced practitioners that pose problems and explore solutions.

Reach him at scott.burkow@zironsystems.com or (310)403-1137.
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 Lead select SIFISO
South Africa South Africa
Sifiso W. Ndlovu is a certified Microsoft professional who holds a Master’s degree in IT Management from the University of Johannesburg. He specializes on a range of enterprise and consumer technologies using open source and proprietary software. He is the member of the Johannesburg SQL User Group wherein he has made several presentations on User Group Meetings and SQL Saturday sessions. He has written for a number of publications including SQLShack.com and SQLServerCentral.com.
Architect ZenithMoon Studios
United Kingdom United Kingdom
Long-time game developer / IT maniac.
By day I architect, design, build and deliver enriching Mixed Reality solutions to clients, bringing the work of AR/VR to light in new and interesting ways, by night I Masquerade as the Master Chief of ZenithMoon Studios, my own game development studio.

At heart, I am a community developer breaking down lots of fun and curious technologies and bringing them to the masses.

I'm also a contributor to several open-source projects, most notably, the Reality Toolkit and all the services provided by the Reality Collective, The Unity-UI-Extensions project, as well as in the past the AdRotator advertising rotator project for Windows and Windows Phone.

Currently, I spend my time fulfilling contracts in the Mixed Reality space (primarily for an XR experience firm called Ethar), writing books, technically reviewing tons of material and continuing my long tradition of contributing to open-source development, as well as delivering talks, but that goes without saying Big Grin | :-D

Mixed Reality MVP, Xbox Ambassador, MS GameDevelopment Ambassador & Best selling author:

[Accelerating Unity Through Automation](https://www.amazon.co.uk/Accelerating-Unity-Through-Automation-Offloading/dp/1484295072/ref=rvi_sccl_3/262-0817396-1418043)
[Mastering Unity 2D Game Development] (https://www.packtpub.com/game-development/mastering-unity-2d-game-development)
[Unity 3D UI Essentials] (https://www.packtpub.com/game-development/unity-3d-gui-essentials)
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.
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.
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
United States United States
I’ve been a software developer for the last 11 years.
My language of choice is C#.
My strength lies in windows based programming as an SDET.

Strengths include:
• Object Oriented Programming
• Design Patterns
• Data Structures, Algorithms
• Windows Automation

Principle technologies include:
• Visual Studios 2010 (Ultimate, TFS, Test Manager)
• C# 4.0, XML, WPF, SQL Server

Education includes:
• BSEE - Concordia University, Quebec, Canada
• Programmer Analyst Certificate - John Abbott College, Qc, Canada
• Certified Scrum Master Training - Danube, Bellevue, WA
• Windows Azure Training - Wintellect, Bellevue, WA

Certification:
• Microsoft Certified Solution Developer for the MS.NET Platform
Software Developer (Senior) Telerik
Bulgaria Bulgaria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
You must sign in to participate in this contest.
This contest has ended.
1 Feb - 28 Feb 2013