Click here to Skip to main content
15,881,898 members
This competition has ended

Best C# article of January 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.
2 Sep 2013Szymon Roslowski
Just another approach to understanding communication between HID devices and C#.
Please Sign up or sign in to vote.
7 Jan 2013Adam David Hill
All the juicy tricks and scandalous shortcuts which helped us ship our competition game on time
Please Sign up or sign in to vote.
14 Feb 2013Vahid_N
PdfReport is a code-first reporting engine which is built on top of the iTextSharp and EPPlus libraries.
Please Sign up or sign in to vote.
30 Sep 2014Bernardo Castilho
The article presents an ICollectionView class that supports filtering and sorting.
Please Sign up or sign in to vote.
5 Sep 2013Tammam Koujan
Easy to use directory watching tool.
Please Sign up or sign in to vote.
3 Jan 2013Colin Eberhardt
A look at how Xamarin MonoTouch allows you to create cross-platform applications, using the native C# / Silverlight for Windows Phone and C#, via Xamarin MonoTouch, for iOS.
Please Sign up or sign in to vote.
19 Jan 2013Dave Kerr
Rapidly create Shell Drop Handler Extensions using .NET
Please Sign up or sign in to vote.
31 Jan 2013Hiren Khirsaria
Multilingual application using ResourceDictionary in WPF.
Please Sign up or sign in to vote.
19 Jan 2013padmore
Getting started recording audio to WAV with WASAPI in Windows Store apps
Please Sign up or sign in to vote.
11 Feb 2013DahlSailRunner
Really effective logging using Enterprise Library and just a little custom code.
Please Sign up or sign in to vote.
14 Jan 2013DaveAuld
In this section, we look at the basics to get going.
Please Sign up or sign in to vote.
14 Jan 2013DaveAuld
In this section, we will take a look at what is required to build, sign and package the application.
Please Sign up or sign in to vote.
21 Jan 2013Kerem Guemruekcue
This short article shows how to use an undocumented internal class method from the System.Deployment.Application.Win32InterOp namespace to get a PE images manifest resource.
Please Sign up or sign in to vote.
2 Jan 2013Simon Gulliver
Implementing a grid "user control" in MVC4/Razor.
Please Sign up or sign in to vote.
14 Jan 2013DaveAuld
In this section, we will take a look at some of the graphic and font handling routines.
Please Sign up or sign in to vote.
13 Feb 2013ferventcoder
Introducing this.Log.
Please Sign up or sign in to vote.
14 Jan 2013DaveAuld
A look at achieving real time trends in UltraDynamo
Please Sign up or sign in to vote.
21 Jan 2013Amit Bezalel
Improving XmlSerialization performance.
Please Sign up or sign in to vote.
17 Jan 2013DaveAuld
In this section, we will take a look at the sensors, the sensor manager and the simulation
Please Sign up or sign in to vote.
22 Jan 2013Alexander Turlov
Setting a "Content-Disposition" HTTP Header in the Web API Controller method.
Please Sign up or sign in to vote.
1 Jan 2013Hasham Ahmad
How to submit a new blog post in WordPress using ASP.NET
Please Sign up or sign in to vote.
17 Jan 2013Mattias Högström
Building a viewer and analyzing profiling data reports from vsperfcmd.
Please Sign up or sign in to vote.
20 Jan 2013Grasshopper.iics
Simple code wrap for updating UI elements in cross thread applications
Please Sign up or sign in to vote.
28 Jan 2013MehdiNaseri
A simple application for adding users to active directory
Please Sign up or sign in to vote.
28 Jan 2013Sandeep Mewara
A possible solution
Please Sign up or sign in to vote.
29 Jan 2013Shayne P Boyer
Move your View Models.
Please Sign up or sign in to vote.
3 Jan 2013Don Ashworth
A poor man's SharePoint web solution allowing the upload and convertion of PowerPoint, Excel, Visio, and Word documents to HTML.
Please Sign up or sign in to vote.
22 Jan 2013Hakger
Description (with samples) of an IntervalChart control - it visualizes a range of real numbers using simple chart
Please Sign up or sign in to vote.
2 Jan 2013Paul C Smith
A brute-force, cross-browser solution to percent-based CSS sizing
Please Sign up or sign in to vote.
10 Jan 2013Amir Eshaq
This article uses NSpeex as a codec to encode/decode audio from a capture source (e.g., computer microphone) within Silverlight.
Please Sign up or sign in to vote.
1 Feb 2013orouit
This article introduces a WCF service to expose the core functions necessary to communicate with a smart card.
Please Sign up or sign in to vote.
28 Jan 2013Andreas Gieriet
This is an alternative for "Sorting using C# Lists"
Please Sign up or sign in to vote.
23 Jan 2013Rajamohan Dhanushkodi
Custom DataGrid than can group data, display row details, and filter data.
Please Sign up or sign in to vote.
8 Jan 2013sandeepkumar.sgnr
Journey of Windows 8 game SkyWar for Intel App Up competition
Please Sign up or sign in to vote.
2 Jan 2013Tomz_KV
A custom solution to transform data from rows to columns using dynamic SQL.
Please Sign up or sign in to vote.
3 Jan 2013sbrakl
Problems related to maintenance of Unit test suites, using PEX tp help with the solution, and various PEX concepts like PEX Factories, PEX Method (PUT), Parameterize Mock and Partial Stubs.
Please Sign up or sign in to vote.
6 Jan 2013Wouter Van Ranst
Ever wondered what's inside your ApplicationDataContainer?
Please Sign up or sign in to vote.
9 Jan 2013Abhishek Nandy
In depth details of an Ultrabook
Please Sign up or sign in to vote.
12 Jan 2013Andreas Gieriet
Short tip to show a convenient use of the lesser known xor operator
Please Sign up or sign in to vote.
14 Jan 2013Mihail Mateev
In this article you will learn about how to use PhoneGap with the new cutting edge Microsoft platform – Windows 8
Please Sign up or sign in to vote.
18 Jan 2013prajwal rao
Burn a CD using C#.
Please Sign up or sign in to vote.
25 Jan 2013Cinchoo
This article show how to consume Windows registry information using Cinchoo Configuration Manager.
Please Sign up or sign in to vote.
21 Nov 2018Bruno Baia
Spring.NET Social helps you to simplify authentication (OAuth) and API binding with Software-as-a-Service (SaaS) providers such as Facebook and Twitter.
Please Sign up or sign in to vote.
2 Feb 2013F.moghaddampoor
How to create an XNA Button and Labels with mouse events.
Please Sign up or sign in to vote.
29 Jan 2013Michiel du Toit
Simple SP to drop any general type of SQL Server object
Please Sign up or sign in to vote.
26 Jan 2013Tharaka MTR
Web service and script service
Please Sign up or sign in to vote.
4 Jan 2013cyprussun
AnswerBox is just another replacement for the inflexible MessageBox.
Please Sign up or sign in to vote.
6 Jan 2013Simon Jackson
So far in this series I’ve covered: MonoGame – a raw XNA implementation allowing you to create games but you have to code everything yourself UnityXNA – a way to host your existing XNA projects (or new ones) and deploy them using the Unity3D engine, but without utilising the advanced …
Please Sign up or sign in to vote.
17 Jan 2013Tharaka MTR
This article describes the easiest way to create and process delimited row using SQL XQuery.
Please Sign up or sign in to vote.
18 Jan 2013Thomas Weller
This is the second of a three part series that deals with the issue of faking test data in the context of a legacy app that was built with Microsoft's Entity Framework (EF) on top of a Microsoft SQL Server database.

Current Participants

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

Software Developer
India India
I am into software Development for less than a year and i have participated in 2 contests here at Codeproject:-Intel App Innovation Contest 2012 and Windows Azure Developer Challenge and been finalist at App Innovation contest App Submission award winner as well won two spot prizes for Azure Developer Challenge.I am also a finalist at Intel Perceptual Challenge Stage 2 with 6 entries nominated.I also won 2nd prize for Ultrabook article contest from CodeProject
Link:-
http://www.codeproject.com/Articles/523105/Ultrabook-Development-My-Way

Microsoft MVA Fast Track Challenge Global Winner.
Ocutag App Challenge 2013 Finalist.

My work at Intel AppUp Store:-

UltraSensors:-
http://www.appup.com/app-details/ultrasensors
UltraKnowHow:-
http://www.appup.com/app-details/ultraknowhow
Software Developer (Senior)
United Kingdom United Kingdom
Architect
Canada Canada
Alexander Turlov is a professional software development consultant that has been working in IT industry since 1987. His programming experience includes such languages as FORTRAN, Pascal, Basic, C, C++ and C#. He's been working for different industries including but not limited to science, manufacturing, retail, utilities, finance, insurance, health care, education and so on. His area of professional interests is cloud powered rich web applications development with .NET, C#, ASP.NET/MVC and JavaScript. He is working in software development doing architecture, design and development on .NET platform and using Microsoft Visual Studio, Azure and Visual Studio Team Services as his primary tools. He holds a M.Sc. degree in physics and various industry certifications including MCSD.NET, Azure and Scrum.

View my profile on LinkedIn

View my blog
Other Norconsult Telematics, KSA
Canada Canada
I have been a Developer for many years. I have worked as Senior Developer in Kenya, Canada and Saudi Arabia. I enjoy coding and I am looking forward to more challenges with new Technologies

I am currently IT Manager at Norconsult Telematics, Saudi Arabia.
Software Developer (Senior) Hp Software
Israel Israel
I've been all over the coding world since earning my degrees
have worked in c++ and java, finally setteling into c# about 6 years ago, where i spent a good amount of my time in Performance tweaking & memory debugging, as well as designing new solutions and hacking at old ones to stay in line.

Computers never cease to amaze me, and i'm glad to have found a field where i get paid to do what i enjoy.

I have been toying around with the idea of publishing stuff online for years, never actually getting around to it, so i still have a lot of stuff to write up, aside from all the other new stuff i'll get excited about, hope you'll like enjoy reading it as much as i enjoy writing.

linkedin
google plus
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).
Software Developer
Brazil Brazil
Software Architect/Developer with several years experience creating and delivering software.

Full-stack Web development (including React, Firebase, TypeScript, HTML, CSS), Entity Framework, C#, MS SQL Server.

Passionate about new technologies and always keen to learn new things as well as improve on existing skills.
France France
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.
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

-
Philippines Philippines
Grew up in a metal processing company and did industrial HW/SW development since the birth of Intel’s 8080. Lectured IT since 1986 at several levels. Hobbies, sidesteps: Woodworking and deep sea diving. Background: ASM, C, C++. Platforms: Win, Novel, CP/M, MP/M, DOS, (Linux).

It’s not the developer’s duty to pay up for the engineer’s ignorance.
United States United States
I have coded professionally and been around code since 1994, mostly dealing with large-scale proprietary enterprise applications. Most of my work has been on in-house projects as opposed to consulting. I live in the greater Chicago area and enjoy reading all kinds of books, sailing, and running.
Software Developer
United Kingdom United Kingdom
Follow my blog at www.dwmkerr.com and find out about my charity at www.childrenshomesnepal.org.
Engineer
Scotland Scotland
I have been working in the Oil & Gas Industry for over 30 years now.

Core Discipline is Instrumentation and Control Systems.

Completed Bsc Honours Degree (B29 in Computing) with the Open University in 2012.

Currently, Offshore Installation Manager in the Al Shaheen oil field, which is located off the coast of Qatar. Prior to this, 25 years of North Sea Oil & Gas experience.
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.
Engineer
Italy Italy
Education:

NODET 2003-2007
B.Sc. Electrical Power Engineering 2007–2012

Work:

T.G.D. Co.(Power,Software) July 2010 -February 2012
Artnous Co.(Power) July 2010 -February 2012
Savay Co.(Software) September 2011- July 2012
Web Developer
United States United States
Rob is a developer who has a passion for developing low maintenance solutions. He has been programming in .NET since the early days of 1.0. In his day job he drinks beer and tries to get creative at a digital marketing agency. Rob is a C# MVP, ASPInsider, C# Insider, an MCSD for .NET, holds a bachelor's degree in MIS from Kansas State University, is active in his local .Net User Group, a regional INETA speaker, an eagle scout, and a veteran officer of the US Army Reserve. He also presents on topics he finds interesting a few times a year.

Rob is very active in OSS and manages several OSS projects. Some of those projects include UppercuT, RoundhousE, and Chocolatey. Rob is the FerventCoder because he is very passionate about his craft.
CEO Integrated Ideas
India India
gasshopper.iics is a group of like minded programmers and learners in codeproject. The basic objective is to keep in touch and be notified while a member contributes an article, to check out with technology and share what we know. We are the "students" of codeproject.

This group is managed by Rupam Das, an active author here. Other Notable members include Ranjan who extends his helping hands to invaluable number of authors in their articles and writes some great articles himself.

Rupam Das is mentor of Grasshopper Network,founder and CEO of Integrated Ideas Consultancy Services, a research consultancy firm in India. He has been part of projects in several technologies including Matlab, C#, Android, OpenCV, Drupal, Omnet++, legacy C, vb, gcc, NS-2, Arduino, Raspberry-PI. Off late he has made peace with the fact that he loves C# more than anything else but is still struck in legacy style of coding.
Rupam loves algorithm and prefers Image processing, Artificial Intelligence and Bio-medical Engineering over other technologies.

He is frustrated with his poor writing and "grammer" skills but happy that coding polishes these frustrations.
This is a Organisation

115 members
Software Developer (Senior)
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United Arab Emirates United Arab Emirates
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader Reputed IT Company
India India
Having 9+ years of experience in Microsoft.Net Technology.
Experience in developing applications on Microsoft .NET Platform ( Asp.Net, WPF, Silverlight, Windows Phone 7/8).
Experience and knowledge of software design methodologies (Agile), object oriented design, and software design patterns (MVVM).
Experience in Developing android mobile application using Xamarin (mono for android) framework.

http://hirenkhirsaria.blogspot.com/
Software Developer (Senior)
Germany Germany
I am a former developer from germany who has worked on a broad range of technologies. Mainly i was assigned to tasks like designing, writing and implementing/integrating applications for mixed systems, debugging and troubleshooting them, also including lots of teaching on how to do all those things. I was not tied to any special systems at all, as long it could be programmed somehow, no matter in kernel or userland Smile | :) Currently i am not developing or teaching anymore. But i still try to help and contribute code and solutions, help wherever i can. I am also strongly interessted in pedagogy, especially in media pedagogy. There are a few final words i want to say here: Share your knowledge of programming, of life and all your experiences to anybody out there, to build a better and safer world. We only have one. Please try to keep it safe for all of us.
Architect Visma Software AB
Sweden Sweden
Mattias works at Visma, a leading Nordic ERP solution provider. He has good knowledge in C++/.Net development, test tool development, and debugging. His great passion is memory dump analysis. He likes giving talks and courses.
Software Developer (Senior) Amazon AWS
Canada Canada
• MCSD (Microsoft Certified Solutions Developer): App Builder
• MCSD (Microsoft Certified Solutions Developer): Web Applications
• MCSA (Microsoft Certified Solutions Associate): Universal Windows Platform
• MCP (Microsoft Certified Professional)

• PMI-PBA (PMI Professional in Business Analysis)
• PMI-ACP (PMI Agile Certified Practitioner)
• PMP (Project Management Professional)
Software Developer Coderon Technologies
South Africa South Africa
Michiel du Toit is a software developer based in Bloemfontein, South Africa focusing on development using C# and SQL Server (both WinForms and ASP.NET).
Architect Strypes
Bulgaria Bulgaria
Mihail Mateev is a Technical Consultant, Community enthusiast, PASS RM for CEE and chapter lead, Microsoft Azure MVP
He works as Solutions Architect, Technical PM and Senior Technical Evangelist at Strypes
Mihail Mateev has experience as a Senior Technical Evangelist, Team Lead at Infragistics Inc. He worked as a Software developer and team lead on WPF and Silverlight Line of Business production lines of the company.
Mihail worked in various areas related to technology Microsoft: Silverlight, WPF, Windows Phone 7, Visual Studio LightSwitch, WCF RIA Services, ASP.Net MVC, Windows Metro Applications, MS SQL Server and Windows Azure. He also write many jQuery related blogs.
Over the past ten years, Mihail has written articles for Bulgarian Computer World magazine, blogs about .Net technologies. He is a contributor and a technical editor of publications PACKT Publishing and Wiley. Mihail did presentations for .Net and Silverlight user groups in Bulgaria. He has an Experience with GIS system over .Net framework. He worked more than five years in ESRI Bulgaria like a Software developer and a trainer. Several years Mihail did a lectures about Geographic Information Systems in the Sofia University “St. Kliment Ohridski” , Faculty of Mathematics and Informatics. Mihail is also a lecturer about Computer Systems in the University of the Architecture, Civil Engineering and Geodesy in Sofia at Computer Aided Engineering Department. Mihail holds master's degrees in Structural Engineering and Applied Mathematics and Informatics.
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.
Software Developer (Senior)
Belgium Belgium
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect SWC
United States United States
Paul is a Software Architect at SWC Technology Partners, one of Crain’s 20 Best Places To Work for 2012. His coding exploits range from BASIC on a Commodore 64, but now focus on C#, SQL Server and the .NET stack. Paul also maintains the StormFactory ORM Code Generator on SourceForge.net. SWC Technology Partners is always looking for top technical talent; check out how cool it is to work here at http://reimagineyourcareer.com/, and feel free to contact me about positions here.
Student
India India
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.
Architect Intuit India
India India


A software professional for more than 17+ years building solutions for Web and Desktop applications.

Currently working at Intuit India.

Website: Learn By Insight
Github: Sandeep Mewara
LinkedIn: Sandeep Mewara

Strongly believe in learning and sharing knowledge.


Software Developer eMids Technologies Pvt Ltd
India India
2+ year of experience in Information Technology with the extensive exposure of Treasury & Capital, Health Care and ERP domain.

Area of interest - Multithreading, Files, WPF, WCF, Jquery, Mvc, Sql Server, Perceptual programming

Heavily Worked on desktop application ,Web application and WCF Services.

Also worked on small games application for learning purpose.

Latest interest - Windows 8 , Perceptual Programming, Windows Phone, WCF etc
Architect TATA Communications
India India
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
I work on Azure, ASP.NET Core content and Open Source, speak at national and community events while helping teams architect web and cloud applications.
Architect
United Kingdom United Kingdom
Check me out at LinkedIn: http://uk.linkedin.com/pub/simon-gulliver/20/303/251
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
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)
Germany Germany
010011000110100101101011011001010010000001000011011011110110010001101001011011100110011100100001
Technical Lead Eyepax IT Consulting (Pvt) Ltd.
Sri Lanka Sri Lanka
Having more than 9 year hands-on industry experience in software development
Responsible for designing, implementing and managing complex software systems with stringent up-time requirement.

Visit my blog
Software Developer (Senior) Freelancer
Germany Germany
I'm a freelance software developer/architect located in Southern Germany with 20 years of experience in C++, VB, and C# software projects. Since about ten years I do all my coding exclusively in C# for business application development - and nowadays Python for Data Science, ML, and AI.
I am especially dedicated to Test-driven development, OO architecture, software quality assurance issues and tools.
Web Developer
United States United States
Web & Database Developer. Design and implement web and database applications utilizing Microsoft and other development tools.
Web Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Belgium Belgium
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 Jan - 31 Jan 2013