Click here to Skip to main content
13,792,844 members

Best C# article of December 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.

You must sign in to participate in this contest.
This contest has ended.
1 Dec - 31 Dec 2012

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

25 Jan 2013
FatCatProgrammer
StarReport: WPF-less GDI+.NET report component.
21 Jan 2013
Srinivasu Pemma
This tip provides an easy way of dealing with different types of data sources for LINQ Group By taken from my blog http://www.srinetinfo.com/2012/12/linq-group-by.html
13 Dec 2012
Vijay Tanwar
Convert Word documents, Excel sheets to HTML files using Microsoft Office Interop API and render the result back to a client browser.
13 Jan 2013
Grasshopper.iics
How to build and publish Ultrabook desktop Apps in Intel AppUP store
6 Mar 2013
KenBeckett
Calculating metrics on and searching a CodeDOM.
4 Feb 2013
Enrique Albert
Unit of Work and Repository RavenDB implementation example
28 Dec 2012
Antonino Porcino
a TodoMVC implementation written in C# and compiled to JavaScript
1 Mar 2013
Yasser Moradi DNP
Parse CanExecute to detect when CanExecuteChanged should be called.
10 Dec 2012
Robert Hoffmann
History of globalization in ASP.NET and available options.
24 Dec 2014
Alexander Batishchev
Implementing WCF behavior extension to run code on service launch
14 Dec 2012
orouit
This article demonstrates how to implement interfaces defined for a WinRT component in a C# Windows store DLL or a C# Windows store application.
22 Apr 2017
Cinchoo
Easy configuration management in .NET
21 Dec 2012
dromanol
This example illustrates the correct use of Application.DoEvents() in order to allow a window to repaint (or handle the desired messages) while its thread is busy doing heavy processing.
23 Dec 2012
Oleksandr Kulchytskyi
This tip explains how to increase performance in serialization by using MessagePack
24 Jan 2013
Oleksandr Kulchytskyi
More advanced singleton implementation.
28 Dec 2012
Christopher Diggins
A library of extension methods similar to IEnumerable for working with immutable arrays.
9 Apr 2013
David J Rundle
Handling the Faulted state and Closure of a WCF service when being used in a stateful application.
16 Dec 2012
Gianmaria Gregori
How to create and customize a Twitter Bootstrap site with WebMatrix 2 and OrangeBits Compiler
17 Dec 2012
Charles Mathis
This is an alternative for "Using RoutedCommands with a ViewModel in WPF".
23 Dec 2012
John Michael Hauck
Controlling intelligent precision electric motors from Windows applications written in C#
27 Feb 2013
Tarek Elqusi
Using the MainWindowTitle property to close a running program by killing the associated process.
4 Mar 2013
Tyronne Thomas
DNS resolving and parsing IP address in Metro Style applications (WinRT).
10 Dec 2012
joinsaad
Visual Studio crashed while moving code from UIMap.Designer.cs to UIMap.cs from Coded UI Test Editor
18 Dec 2012
Vasil Trifonov
Using WIX with Managed Custom Action
14 Mar 2013
李建兴
If two objects are equal, they would better have the same HashCode.
24 Jan 2013
cberthu
How to set/update Active Directory attributes to user.
22 Dec 2012
scott_liu
By use of a cutomized metadata provider, MVC model data annotation validation messages can be localized in a simple and elegant way.
29 Dec 2012
Abdullah Altokhais
Windows Forms application for capturing or thumbnailing a web page
28 Dec 2012
Praveen Raghuvanshi
This article explains the implementation of undo/redo using a Memento Pattern.
30 Dec 2012
Ivan Krivyakov
Is Turkish the only locale with unusual capitalization?
6 Dec 2012
Vasil Trifonov
Share Nuget packages between solutions
4 Dec 2012
Vasil Trifonov
How to share Nuget packages between solutions
3 Dec 2012
ahsanriaz1K
I will give a solution to the following problem "Response.TransmitFile(sFullHtmFilePath)" gives unformatted display of htm file on browser on client side.
10 Dec 2012
kosmoh
A simple class for implementing Lazy Phoenix-like weak reference.
11 Dec 2012
Anuja Pawar Indore
This is an alternative for "Using Ajax AutoCompleteExtender for autosuggest"
21 Dec 2012
Robert Hoffmann
Lightweight JSON protocol proposal
11 Dec 2012
Dane Balia
An Understanding of what it does and how it can help.....
14 Dec 2012
Rumman92
An application which allows user to create the encrypted message and then emails it to the desired person.
17 Dec 2012
santosh poojari
This is most general collection operation that we come across daily. Its set based operation using LINQ Except Operator.
1 Sep 2015
Code Artist
TortoiseHgManager, a repositories verification tool for TortoiseHg.
16 Dec 2012
hjgode
A remote CPU monitor and CPU usage analysis.
17 Dec 2012
mojtaba mahdavi software dev
Implement a multivariate polynomial class for a large number of terms.
19 Dec 2012
Rajesh Kuramdasu
This article describes about converting an XML string to a HTML table.
21 Dec 2012
orouit
This article shows how to login to a cloud storage like Box by entering the credentials in a dialog window rather than in a Web page.
28 Dec 2012
Nishith Jain
Balloon tool tip for the text box.
30 Dec 2012
John Michael Hauck
These posts focus on controlling intelligent precision electric motors from Windows applications written in C#. Specifically, we will be controlling a Schneider Electric M-Drive stepper motor with an integrated encoder and controller.
30 Dec 2012
John Michael Hauck
Controlling a Schneider Electric M-Drive stepper motor with an integrated encoder and controller
4 Jan 2013
Mark Heath
A comprehensive guide to decoding and encoding audio files in .NET using NAudio.
11 Mar 2014
Ivan Krivyakov
Baktun Shell is a demo app that hosts its child windows in separate processes.
19 May 2018
vnmatt
With the Bootstrap Helpers project, I have made things even easier for .NET developers.
You must sign in to participate in this contest.
This contest has ended.
1 Dec - 31 Dec 2012

Current Participants

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

李建兴
Web Developer
China China
Right now I am a college student.
Abdullah Altokhais
Student
Saudi Arabia Saudi Arabia
No Biography provided
ahsanriaz1K
Software Developer Systems Limited
Pakistan Pakistan
Author is a student of .Net technologies.
Alexander Batishchev
Software Developer
United States United States
.NET developer and architect
Antonino Porcino
Software Developer
Italy Italy
No Biography provided
Anuja Pawar Indore
Program Manager Infobeans
India India
I have keen interest in learning new things, exploring more on a topic and being more versatile
cberthu
France France
No Biography provided
Charles Mathis
Software Developer (Senior)
United States United States
Charles creates software for Windows and the Web. He works as a Senior Software Engineer at a leading Financial Services company.
Christopher Diggins
Software Developer Autodesk
Canada Canada
This article was written by Christopher Diggins, a computer science nerd who currently works at Autodesk as an SDK specialist.
Cinchoo
United States United States
No Biography provided
Code Artist
Technical Lead
Malaysia Malaysia
Official Page: www.codearteng.com
Dane Balia
Software Developer (Senior) Senwes
South Africa South Africa
Hacking at code.....
David J Rundle
Software Developer (Senior)
United Kingdom United Kingdom
No Biography provided
dromanol
Software Developer (Senior)
Spain Spain
Programming since the times of good old Spectrum.
Windows developer (from C++/COM to C# now).
Enrique Albert
Software Developer (Senior)
Ireland Ireland
No Biography provided
FatCatProgrammer
Software Developer (Senior) Finance Industry
United States United States
Currently pursuing 'Programming Nirvana' (The ineffable ultimate in which one has attained disinterested wisdom and compassion as it relates to programming)

Respected Technologies
1. Confusor (https://confuser.codeplex.com/)
2. Power Threading (http://www.wintellect.com/Resources/visit-the-power-threading-library)
3. EDI Parsers (http://www.rdpcrystal.com)


Acknowledgements:

Microsoft Certified Technologist for WPF and .Net 3.5 (MCTS)
Microsoft Certified Technologist for WCF and .Net 3.5 (MCTS)
Microsoft Certified Application Developer for .Net (MCAD)
Microsoft Certified Systems Engineer (MCSE)
Microsoft Certified Professional (MCP)

Sun Certified Developer for Java 2 Platform (SCD)
Sun Certified Programmer for Java 2 Platform (SCP)
Sun Certified Web Component Developer (SCWCD)

CompTIA A+ Certified Professional

Registered Business School Teacher for Computer Programming and Computer Applications (2004)
(University of the State of New York Education Department)

Graduated from University At Stony Brook
Gianmaria Gregori
Chief Technology Officer Federfarma Pavia
Italy Italy
No Biography provided
Grasshopper.iics
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.
Group type: Organisation

116 members

hjgode
Germany Germany
No Biography provided
Ivan Krivyakov
Technical Lead Thomson Reuters
United States United States
Ivan is a hands-on software architect/technical lead working for Thomson Reuters in the New York City area. At present I am mostly building complex multi-threaded WPF application for the financial sector, but I am also interested in cloud computing, web development, mobile development, etc.

Please visit my web site: www.ikriv.com.
John Michael Hauck
Software Developer (Senior) LECO Corporation
United States United States
John Hauck has been developing software professionally since 1981, and focused on Windows-based development since 1988. For the past 17 years John has been working at LECO, a scientific laboratory instrument company, where he manages software development. John also served as the manager of software development at Zenith Data Systems, as the Vice President of software development at TechSmith, as the lead medical records developer at Instrument Makar, as the MSU student who developed the time and attendance system for Dart container, and as the high school kid who wrote the manufacturing control system at Wohlert. John loves the Lord, his wife, their three kids, and sailing on Lake Michigan.
joinsaad
Tester / Quality Assurance
Pakistan Pakistan
No Biography provided
KenBeckett
Software Developer (Senior)
United States United States
I've been writing software since the late 70's, currently focusing mainly on C#.NET. I also like to travel around the world, and I own a Chocolate Factory (sadly, none of my employees are oompa loompas).
kosmoh
Software Developer Crypton-M
Ukraine Ukraine
No Biography provided
Mark Heath
Software Developer (Senior)
United Kingdom United Kingdom
Mark Heath is a software architect working for NICE Systems and also creates courses for Pluralsight. He is the author of several open source projects, including NAudio, an audio library for the .NET platform.
mojtaba mahdavi software dev
Instructor / Trainer
Iran (Islamic Republic of) Iran (Islamic Republic of)
professinal level of software and supporting and teacher of CEH (Certifacte ethical hacker), Network+ , C# , PHP , SQL and ... in university and other centers.
+989367266508
barnamehshop@yahoo.com
Nishith Jain
Technical Lead
India India
No Biography provided
Oleksandr Kulchytskyi
Team Leader Delphi LLC
Ukraine Ukraine
No Biography provided
orouit
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.
Praveen Raghuvanshi
Architect Harman International
India India
I am a Microsoft .Net developer having experience in developing enterprise applications using technologies such as WPF, Winform. Always look towards making the life simple by developing GUI based applications.
Rajesh Kuramdasu
Software Developer
United States United States
No Biography provided
Robert Hoffmann
Software Developer (Senior) Index Multimedia
France France
Internet & Technology related professional since 1994. Passionate about WEB 2.0 and Community/Social networking related type Websites, or anything that is tech related to bridging the gap between the User and his everyday Multimedia Experience.
Rumman92
Help desk / Support
India India
No Biography provided
santosh poojari
Technical Lead
Australia Australia
Whatsup-->Exploring--> MVC/HTML5/Javascript & Virtualization.......!
www.santoshpoojari.blogspot.com
scott_liu
Software Developer (Senior)
Canada Canada
No Biography provided
Srinivasu Pemma
Technical Lead
India India
Working as Technical Lead for last few years and has very good exposure to ms.net technologies
Tarek Elqusi
Software Developer (Senior)
Egypt Egypt
I am an ERP developer using VFP9
I started as a Clipper 5.2 with DBase III+ in 1995, I worked with Access 2.0
Then I converted to VFP5.0 then VFP9, I worked on an ERP application written by FoxPro2.6

Recently, I started learning C#
I have a tendency to do generic work and build generic functions, I try to do that using C#

I'm preparing myself now to be a Framework C# programmer
First step I'll read the C# specification, when done I'll update this, I've already started this in Feb-27-2013
Tyronne Thomas
Software Developer (Senior)
Sri Lanka Sri Lanka
No Biography provided
Vasil Trifonov
Software Developer (Senior) Telerik
Bulgaria Bulgaria
No Biography provided
Vijay Tanwar
Software Developer (Senior) Nagarro Softwares
India India
I am vijay tanwar and i am a software engineer with passion of programming. I love to programming in c#, I love to warp up more and more things in few lines of code. my favirote languages are c# and javascript and both are fully object oriended. I always like to become the .net Architect.
vnmatt
Software Developer (Senior) Freelancer
Australia Australia
No Biography provided
Yasser Moradi DNP
Technical Lead
Iran (Islamic Republic of) Iran (Islamic Republic of)
Technical manager who leads technological development activities in Fermium team. More info about Fermium team in http://fermium.co/
You must sign in to participate in this contest.
This contest has ended.
1 Dec - 31 Dec 2012
You must sign in to participate in this contest.
This contest has ended.
1 Dec - 31 Dec 2012
You must sign in to participate in this contest.
This contest has ended.
1 Dec - 31 Dec 2012

Advertise | Privacy | Cookies | Terms of Service
Web01 | 2.8.181207.3 | Last Updated 1 Dec 2012
Copyright © CodeProject, 1999-2018
All Rights Reserved.
Layout: fixed | fluid