Click here to Skip to main content
14,266,036 members

Best C# article of March 2012

This competition has ended

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.

14 Mar 2012
Fredrik Bornander
WPF Implementation of the spinning panel frequently used on the iPhone
2 Mar 2012
Osman Kalache
A simple video-security application that allows video capture from PC webcams, detect motion, record videos on local storage using .NET 3.5, AForge and FFMpeg.
6 Mar 2012
Orekaria
Lightweight .Net library for UDP LAN broadcasting.
29 Mar 2012
Rahul Rajat Singh
This is an alternative for "Making a Borderless Form Movable in C++"
27 Mar 2012
Carlos Alberto Cabrera Gonzalez
This article shows a detailed approach on how to dynamically point to a given shared data source reference by setting up an RDCE and using a couple of tips and tricks.
12 Mar 2012
ledtech3
How to take a screenshot of a Windows form and then print it.
8 Mar 2012
Reza Ahmadi
In this article a simple math calculation is implemented in WF4.0 using different techniques to compare their execution time.
23 Mar 2012
Md. Rashim uddin
How to define a simple IoC Container
13 Nov 2012
Shmuel Zang
This article shows how we can render an interoperable MDX (Managed DirectX) scene, inside a WPF window.
16 Mar 2012
UberGeoff
This tip explains how to display a jQuery modal pop-up message using server side events.
20 Mar 2012
dhenry_il
How to select a USB serial device via its VID/PID.
23 Jul 2012
Neeraj Kaushik1980
This article demonstrates implementation of knockoutjs observable viewmodel with jquery and ASP.NET MVC 3 and how to bind viewmodel with HTML controls.
5 Mar 2012
Aleksandrs Vorobjovs
Error Logging to the Windows Event Log using ELMAH
28 Mar 2012
Michael Soloduha
Extends WPF framework with binding that supports runtime path parameters
5 Mar 2012
Brij
How to limit accessibility - another way of friend assemblies
7 Mar 2012
Sunil_Sebastian
Duplicate Notifier for a List using ObservableCollection.
6 Mar 2012
Ido Flatow
WebSocket support with plain text messages that enables the interaction between web browsers and WCF
19 Mar 2012
bovykinmaxim
This post is about using standard MS Office icons on a custom VSTO Office AddIn.
7 Mar 2012
HoshiKata
Simple extendable framework for MSVS plug in development in C#.
9 Mar 2012
Rahul Rajat Singh
How to prevent Leeching of resources like images and documents from our website.
23 Mar 2012
Fabrizio Stellato
This code provides your application a - check for updates - feature
30 Mar 2012
Vipin_Arora
Create an Oracle Data Source Name programmatically.
29 Mar 2012
barrd
Fix an exception related to ISupportInitialize.BeginInit and learn why it happens.
6 Mar 2012
Gianmaria Gregori
Using an upload plugin with progress bar in Razor pages
11 Mar 2012
Caleb McElrath
This article will briefly focus on the topic of Asynchronous Programming by extending System.Action delegates.
16 Mar 2012
Carlos Conceição
This article how you can use TextToCalcExpression to generate Linq Expressions in runtime
11 Mar 2012
Gianmaria Gregori
Additions to the implementations of the Uploadify plugin in Webmatrix
26 Mar 2012
Søren Gullach
A Shunting yard algorithm in C#
27 Mar 2012
Wendelius
1 alternative  
This tip describes a way to get publishing information for a ClickOnce deployed application
28 Mar 2012
fealbernaz
How to debug RIA Service Class Library ( RIA "magic" demystified )
12 Mar 2012
Xavier John
Converter to convert OHLC data to a larger timeframe
5 Mar 2012
Fred_Informatix
This is an alternative for "Simple Tri-State TreeView"
7 Mar 2012
Kunal Chowdhury «IN»
The MarketplaceHubTask API to launch the Windows Phone 7 Hub client in your phone device
19 Mar 2012
bovykinmaxim
A token based server, which means that the server and the client will use token exchange as a handshake to confirm that all of the messages were correctly delivered.
24 Mar 2012
Jani Giannoudis
A simple ASP.NET container control to represent content which requires JavaScript.
20 Mar 2012
mneu79
Generating automatic audit information with Castle ActiveRecord.
22 Mar 2012
Jani Giannoudis
A simple ASP.NET control to invoke JavaScript code dynamic from the server side.
22 Mar 2012
Giorgi Dalakishvili
Building expression evaluator with Expression Trees in C# - Part 3
22 Mar 2012
zoyobar
Some lessons learned during Windows Phone XNA game devleopment
27 Mar 2012
Kortez2223
How to sent email (Yahoo! SMTP) with Silverlight 5 WCF RIA.
26 Mar 2012
Umesh Khandelwal
Database project diff SQL script utility (using VSDBCMD).
29 Mar 2012
MB Seifollahi
How to get server side date-time in your Windows Application for free.
15 Mar 2012
Andreas Gieriet
This is an alternative for "Partial DateTime Object Equality"
30 Apr 2013
Robin Rizvi
Audio-Gallery-Suite is a complete audio gallery solution made with HTML5/CSS3/Jquery-JS/PHP-Ajax/C# that includes a web audio gallery and a software for managing the web audio gallery.
9 Mar 2012
Colin Eberhardt
This article describes the creation of a circular relationship graph, which plots a network of interconnected nodes as a circle.
15 May 2012
Pete O'Hanlon, Sacha Barber
A distributed code-snippet storage tool.
12 Mar 2012
Shai Raiten
Getting Started with Windows 8 Metro App Development in JavaScript
27 Mar 2012
Florian Rappl
Providing a stable and powerful server for the JavaScript / HTML5 browser game SpaceShoot with some gimmicks.
27 Mar 2012
M.AFTAB.ALAM
Using MigraDoc as an open source .NET library to export a DataTable to PDF.

Current Participants

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

Kunal Chowdhury «IN»
Technical Lead
India India

Kunal Chowdhury is a former Microsoft "Windows Platform Development" MVP (Most Valuable Professional, 2010 - 2018), a Codeproject Mentor, Speaker in various Microsoft events, Author, passionate Blogger and a Senior Technical Lead by profession.

He is currently working in an MNC located in India. He has a very good skill over XAML, C#, Silverlight, Windows Phone, WPF and Windows app development. He posts his findings, articles, tutorials in his technical blog (www.kunal-chowdhury.com) and CodeProject.


Books authored:


Connect with Kunal on:




Aleksandrs Vorobjovs
Software Developer (Senior)
Latvia Latvia
No Biography provided
Andreas Gieriet
Founder eXternSoft GmbH
Switzerland Switzerland
I feel comfortable on a variety of systems (UNIX, Windows, cross-compiled embedded systems, etc.) in a variety of languages, environments, and tools.
I have a particular affinity to computer language analysis, testing, as well as quality management.

More information about what I do for a living can be found at my LinkedIn Profile and on my company's web page (German only).
barrd
Software Developer (Senior) SL Corporation
United States United States
Daniel Barr is a Senior Software Engineer at SL Corporation(R) (www.sl.com). SL Corporation(R) produces a number of monitoring solutions with graphical displays as well as the SL-GMS(R) graphical modeling solution. Daniel has worked as a software engineer since 1983.
bovykinmaxim
United States United States
No Biography provided
Brij
Software Developer (Senior)
India India
Brij is a 3-times Microsoft MVP in ASP.NET/IIS Category and a passionate .NET developer. More than 6 years of experience in IT field, currently serving a MNC as a Tech Lead/Architect.

He is a very passionate .NET developer and have expertise over Web technologies like ASP.NET 2.0/3.5/4.0, jQuery, JSON, Javascript, IIS and related technologies. He is also a Exchange Server (EWS) Specialist. He has great experience in design patterns and N-Tier Architecture.

He is also certified as Microsoft Certified Technologies Specialist-ASP.NET and Microsoft Certified Technologies Specialist-WCF in .NET 4.0. He has also received several awards at various forums and his various articles got listed as "Article of the day" at ASP.NET Microsoft Official Website www.asp.net.

He has done MCA from NIT Durgapur and completed his graduation from Lucknow University.

Learning new technologies and sharing knowledge excites him most. Blogging, solving problems at various forums, helping people, keeps him busy entire day.


Visit his Blog: Code Wala

Area of Expertise :
C#, ASP.NET 2.0,3.5,4.0, AJAX, JQuery, JSON, XML, XSLT, ADO.Net, WCF, Active Directory, Exchange Server 2007 (EWS), Java script, Web Services ,Win services, DotnetNuke, WSS 3.0,Sharepoint Designer, SQL Server 2000/2005/2008
Caleb McElrath
Software Developer
United States United States
Caleb is a software development consultant specialized in creating web solutions for critical business problems. He has a passion for front-end development and helping other developers find their role. He enjoys making development easier to do, easier to learn and easier to improve upon. His days are pleasantly filled with TypeScript, HTML5 and C#.
Carlos Alberto Cabrera Gonzalez
Web Developer
United States United States
No Biography provided
Carlos Conceição
Software Developer (Senior)
Portugal Portugal
Software Dev Gun For Hire.
Colin Eberhardt
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

-
dhenry_il
Software Developer (Senior) Zickel Engineering
Israel Israel
No Biography provided
Fabrizio Stellato
Software Developer (Senior)
Italy Italy
Creator of:
Impulse Media Player http://impulsemediaplayer.codeplex.com
Audio Pitch & Shift http://audiops.codeplex.com
Ultimate Music Tagger http://umtagger.codeplex.com
Modern Log Viewer http://modernlogviewer.codeplex.com
Pitch Tuner http://pitchtuner.codeplex.com
Modern Audio Tagger http://modernaudiotagger.codeplex.com
Win Log Inspector http://windowsloganalyzer.com/win-log-inspector/
Win Log Analyzer http://windowsloganalyzer.com/win-log-analyzer/
fealbernaz
Brazil Brazil
No Biography provided
Florian Rappl
Chief Technology Officer
Germany Germany
Florian lives in Munich, Germany. He started his programming career with Perl. After programming C/C++ for some years he discovered his favorite programming language C#. He did work at Siemens as a programmer until he decided to study Physics.

During his studies he worked as an IT consultant for various companies. After graduating with a PhD in theoretical particle Physics he is working as a senior technical consultant in the field of home automation and IoT.

Florian has been giving lectures in C#, HTML5 with CSS3 and JavaScript, software design, and other topics. He is regularly giving talks at user groups, conferences, and companies. He is actively contributing to open-source projects. Florian is the maintainer of AngleSharp, a completely managed browser engine.
Fred_Informatix
United States United States
No Biography provided
Fredrik Bornander
Software Developer (Senior)
Sweden Sweden
Article videos
Oakmead Apps Android Games

21 Feb 2014: Best VB.NET Article of January 2014 - Second Prize
18 Oct 2013: Best VB.NET article of September 2013
23 Jun 2012: Best C++ article of May 2012
20 Apr 2012: Best VB.NET article of March 2012
22 Feb 2010: Best overall article of January 2010
22 Feb 2010: Best C# article of January 2010
Gianmaria Gregori
Chief Technology Officer Federfarma Pavia
Italy Italy
No Biography provided
Giorgi Dalakishvili
Software Developer
Georgia Georgia
No Biography provided
HoshiKata
Technical Lead
United States United States
Phil is a Principal Software developer focusing on weird yet practical algorithms that run the gamut of embedded and desktop (PID loops, Kalman filters, FFTs, client-server SOAP bindings, ASIC design, communication protocols, game engines, robotics).

In his personal life he is a part time mad scientist, full time dad, and studies small circle jujitsu, plays guitar and piano.
Ido Flatow
Architect Sela Group
Israel Israel
Web developer since 1997. I'm a senior architect at Sela Group in Israel. I'm a consultant, trainer (Microsoft MCT), and a speaker in conferences worldwide.
My main fields are WCF, ASP.NET, Windows Azure, IIS, Entity Framework, and Silverlight.
Jani Giannoudis
Software Developer (Senior)
Switzerland Switzerland
No Biography provided
Kortez2223
Software Developer
Indonesia Indonesia
No Biography provided
ledtech3
CEO PC's Xcetra
United States United States
My first experience with computers was when my mom gave a Timex Sinclair 1000 to me for Christmas some time in the late 70's (I still have it)There I learned to copy code from magazines to save to cassette tapes for playing games.

Since then I have dabbled in:
Basic,Qbasic,ruby,python,Java Script, HTML, CSS, C#, C++, Perl, and a few other I can't think of off hand.
Now I Mainly work with VB Script and VB.Net
I Prefer to build programs that make use of the GUI so I don't have to remember all of the syntax for console apps. I realy don't care much for HTML because of the way you build and then run to see if it looks right. Also the new WPF is to much like HTML so I steer clear of it for now.
Most of what I build is for getting information from a system to use in system repair.I make heavy use of the WMI classes. Why reinvent something.
M.AFTAB.ALAM
Pakistan Pakistan
No Biography provided
MB Seifollahi
Software Developer 1
Iran (Islamic Republic of) Iran (Islamic Republic of)
No Biography provided
Md. Rashim uddin
Software Developer (Senior) KAZ Software Limited.
Bangladesh Bangladesh
I am a true visionary as well as have always been passionate about learning. I always love to work with thought-provoking personnel to develop amazing, exciting and innovative ideas as part of an aggressive team that challenges my ingenious ideas, creativeness and extensive experience.

My Blog: http://rashimuddin.wordpress.com/

My Email: rashimiiuc at yahoo dot com
Michael Soloduha
Founder eMightGen Ltd.
Israel Israel
No Biography provided
mneu79
Software Developer (Senior)
Argentina Argentina
No Biography provided
Neeraj Kaushik1980
Architect Saxo Bank A/S
Denmark Denmark
• Solution Architect /Principle Lead Developer with 12 years of IT experience with more emphasize on Capital Domain and Investment banking domain.
• Strong experience in Continuous Integration, Delivery and DevOps solutions.
• Strong experience in drafting solutions, stakeholder communications and risk management.
• Proved strong coding and designing skills with agile approaches (TDD, XP framework, Pair Programming).
• Delivered many projects with involvement from inception to delivery phase.
• Strong experience in high performance, multithreaded, low latency applications.
• Ability to communicate with the business and technical stake holders effectively.
• Have extensive experience in Capital Market Domain: Front Office & BackOffice (Algorithm Trading tools, messaging framework, Enterprise bus, integration of FIX APIs and many trading APIs).
• Functional knowledge of Portfolio/Wealth Management, Equities, Fixed Income, Derivatives, Forex.
• Practical knowledge of building and practicing agile delivery methodologies (SCRUM, TDD, Kanban).

Technical Skills

• Architectural: Solution Design, Architectural Presentations (Logical, Component, Physical, UML diagrams)
• Languages: C#, C++
• Server Technologies: WCF, Web API,
• Middle Ware: ActiveMQ, RabbitMQ, Enterprise Service Bus
• UI Technologies: Winforms and WPF
• Web Technologies: Asp.Net Mvc, KnockOutJS, JQuery, Advance Java Scripts Concepts
• Databases: Sql Server 2008 +, MySQL
• Tools/Frameworks: TFS, SVN, NUnit, Rhino Mocks, Unity, NAnt, QuickFix/n, Nhibernate, LINQ, JIRA,

Functional Skills

• Wealth Management System, Trade Life Cycle, Trading Components and their integrations
• Working knowledge of Stocks, Bonds, CFDs,Forex, Futures and Options
• Pricing Systems, Market Data Management,
• BackOffice Processes : Settlement Processes, Netting, Tax, Commissions, Corporate Actions Handling,
• Reporting Solutions : OLTP and OLAP Data model designing
• FIX Engine implementation and integration
Orekaria
Software Developer (Senior)
Spain Spain
Hi, I am a Senior Generalist SDE and I have 25+ years of software development experience. My eyes, hands and brain have traveled from Spectrum Basic/assembler all the way to C++, Java and C#. In recent years I have been gluing electronics and software.

I have some Microsoft certifications along with others that I have forgotten.

http://orekaria.com
Osman Kalache
Software Developer Smart Solutions Médéa
Algeria Algeria
No Biography provided
Pete O'Hanlon
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.
Rahul Rajat Singh
Architect
India India

I Started my Programming career with C++. Later got a chance to develop Windows Form applications using C#. Currently using C#, ASP.NET & ASP.NET MVC to create Information Systems, e-commerce/e-governance Portals and Data driven websites.

My interests involves Programming, Website development and Learning/Teaching subjects related to Computer Science/Information Systems. IMO, C# is the best programming language and I love working with C# and other Microsoft Technologies.

  • Microsoft Certified Technology Specialist (MCTS): Web Applications Development with Microsoft .NET Framework 4
  • Microsoft Certified Technology Specialist (MCTS): Accessing Data with Microsoft .NET Framework 4
  • Microsoft Certified Technology Specialist (MCTS): Windows Communication Foundation Development with Microsoft .NET Framework 4

If you like my articles, please visit my website for more: www.rahulrajatsingh.com[^]

  • Microsoft MVP 2015
Reza Ahmadi
Software Developer (Senior) DPKhttps://www.codeproject.com/script/Membership/M
Canada Canada
I am programmer and I love coding using C#, C++, and JavaScript. Smile | :)
Robin Rizvi
Software Developer Databorough India
India India
Currently working as software developer for Databorough India - Division of Fresche Legacy.

Developing for the open-source community and writing articles is my way of thanking the community. I have developed commercial as well as non-commercial/open-source projects for the web and windows as my work and hobby. Just trying very hard so that someday I could contribute a little for this world. I would like to send out my regards to all for your rating and comments because these comments keep me going. Thank you all.

Certifications:
Microsoft Certified Professional (Programming in C#)
Microsoft Certified Professional (Programming in HTML5 with JavaScript and CSS3)
Shai Raiten
Architect Sela
Israel Israel
Shai Raiten is VS ALM MVP, currently working for Sela Group as a ALM senior consultant and trainer specializes in Microsoft technologies especially Team System and .NET technology. He is currently consulting in various enterprises in Israel, planning and analysis Load and performance problems using Team System, building Team System customizations and adjusts ALM processes for enterprises. Shai is known as one of the top Team System experts in Israel. He conducts lectures and workshops for developers\QA and enterprises who want to specialize in Team System.

My Blog: http://blogs.microsoft.co.il/blogs/shair/
Shmuel Zang
Software Developer
Israel Israel
No Biography provided
Søren Gullach
Software Developer
Denmark Denmark
Software developer
SumitJaiswal
Software Developer (Senior) Tata Consultancy Services
India India
MCTS in Windows Workflow foundation 3.5
Sunil_Sebastian
Architect Collabera Solutions
India India
He has been programming for 11+ years in Microsoft Technologies.Now he works for Collabera Solutions, Bangalore. He is an MCP professional and he loves Playing Keyboard and Guitar on his free time.
UberGeoff
Web Developer MyMarket
South Africa South Africa
Been developing for about 7 years now. Love solving new and interesting problems. Especially enjoy web GUI projects.

Worked as a web developer for K2 SourceCode. Projects worked on: K2 WorkSpace, BlackPoint, BlackPearl and K2 for SharePoint.

Currently working at BidTravel and helping them out with their Procurement systems.

Living in sunny South Africa.
Umesh Khandelwal
Technical Lead
United States United States
Working on Microsoft Technologies and Cloud computing.
Vipin_Arora
Software Developer (Senior)
India India
Linkedin profile: http://www.linkedin.com/profile/view?id=241442098
Wendelius
Architect
Europe Europe
This member does have enough reputation to be able to display their biography and homepage.






Xavier John
Software Developer
United States United States
No Biography provided
zoyobar
United States United States
No Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Mar - 31 Mar 2012