Click here to Skip to main content
15,878,945 members
This competition has ended

Best C# article of March 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.
9 Dec 2014César de Souza
The Hidden Conditional Random Field - or why discriminative learning is also an option
Please Sign up or sign in to vote.
4 Apr 2014Pragmateek
Using C# from native C++ with the help of C++/CLI.
Please Sign up or sign in to vote.
30 Mar 2013OriginalGriff
Working with an Age (as in a persons age) is not the same as a Timespan, and there is no simple way to return an age. This provides a class to solve this.
Please Sign up or sign in to vote.
30 Nov 2015Nejimon CR
Implement WCF web service access from WPF with busy indicator and premature cancellation feature without using delegates, background worker, or separate event procedure
Please Sign up or sign in to vote.
18 Mar 2013Luis D. Aguilar
This article intends to demostrate clear examples of both the "traditional" way and the alternative way using the Model-View-Presenter pattern to improve overall user interface design.
Please Sign up or sign in to vote.
25 Mar 2013Sam Ma, Xi'an
This article describes the usage of a modularization framework called OSGi.NET.
Please Sign up or sign in to vote.
25 Mar 2013Rahul Rajat Singh
This article talks about managing sequence of operations in a WCF service.
Please Sign up or sign in to vote.
6 Mar 2013wmjordan
Rendering text with OpenType fonts by P/Invoking GDI API in WinForm applications.
Please Sign up or sign in to vote.
19 Mar 2013Weidong Shen
This article describes how to do sorting, paging, and filtering with Self-Tracking Entity Generator and Visual Studio 2012.
Please Sign up or sign in to vote.
29 Mar 2013Xomega Team
How to easily implement cascading selection the MVC way and leverage cached static data.
Please Sign up or sign in to vote.
1 Mar 2013Andrew Rafas
Introducing a programming style by creating an incremental calculation framework.
Please Sign up or sign in to vote.
11 Mar 2013anilkumar.6714
This is an animated label in C#.
Please Sign up or sign in to vote.
21 Apr 2013slodge
Step 3 in the TipCalc tutorial for MvvmCross v3 - Hot Tuna
Please Sign up or sign in to vote.
7 Mar 2013Zoran Rubinic
Automatically creating sites in IIS from template
Please Sign up or sign in to vote.
15 Apr 2013Volodymyr Bobko
This article describes a C# library that allows to replace your summaries calculation code with expressions, e.g. - (SUM(Column3)-SUM(Column2))/COUNT() or AVG(Column4/Column3)
Please Sign up or sign in to vote.
11 Mar 2013Manikandan Sekar
Here we can view the events of a day by moving the mouse over the date.
Please Sign up or sign in to vote.
11 Mar 2013Ajit_Pudale
Tips to control printer setting without printdialog in Silverlight
Please Sign up or sign in to vote.
26 Mar 2013rgubarenko
DaST is a new architectural pattern for building highly dynamic Web 2.0 applications. A web page is rendered as a set of randomly nested rectangles where each rectangle is controlled individually and every combination of rectangles can be partially updated via AJAX.
Please Sign up or sign in to vote.
10 Mar 2013xibao
Generate class definition for Web API Service Models.
Please Sign up or sign in to vote.
1 Mar 2013cyprussun
Books teach the advantages of structures over classes. I wanted to know it better!
Please Sign up or sign in to vote.
4 Mar 2013ErnestoNet
DAYS360 excel function
Please Sign up or sign in to vote.
30 Jun 2014saramgsilva
An example about NavigationService in share code scenarios, that will be registered in one IOC container and injected by the view model’s constructor.
Please Sign up or sign in to vote.
8 Mar 2013Himanshu DS
Here are some styles of source code comments in C#, SQL, XML, HTML, CSS, JavaScript
Please Sign up or sign in to vote.
14 Mar 2013Arashdeep Kaur
Passing parameters in RedirectToAction method across portable areas
Please Sign up or sign in to vote.
11 Mar 2013Omar Isaid
Passing data from page to another page using Page.Items Property
Please Sign up or sign in to vote.
11 Mar 2013Steinar Moen from Norway
How to store BizTalk configuration in the SSO database and read the configuration in a BizTalk orchestration and a BizTalk pipeline.
Please Sign up or sign in to vote.
18 Mar 2013Kristofer Kallsbo
Google Maps searchbox with autocomplete.
Please Sign up or sign in to vote.
18 Mar 2013SergeyAndreyev
This article is about the moving and resizing of different graphical primitives.
Please Sign up or sign in to vote.
19 Mar 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. This weeks post shows how Huda has evolved from the application that was created at the end of the fourth week. [...]
Please Sign up or sign in to vote.
19 Mar 2013Nejimon CR
A simple possible solution to Entity Framework Code First Navigation Property/Related Records not being loaded automatically
Please Sign up or sign in to vote.
26 Mar 2013slodge
Step 5 in the TipCalc tutorial for MvvmCross v3 - Hot Tuna
Please Sign up or sign in to vote.
26 Mar 2013slodge
Step 6 in the TipCalc tutorial for MvvmCross v3 - Hot Tuna
Please Sign up or sign in to vote.
23 Mar 2013slodge
Recap at the end of the TipCalc tutorial for MvvmCross v3 - Hot Tuna
Please Sign up or sign in to vote.
24 Mar 2013Lộc Nguyễn
Using custom FractionalNumber and Matrix classes.
Please Sign up or sign in to vote.
24 Mar 2013Sebastian Solnica
How to make elmah.axd
Please Sign up or sign in to vote.
28 Mar 2013Bahrudin Hrnjica
Function optimization with genetic algorithm by using GPdotNET
Please Sign up or sign in to vote.
29 Mar 2013Mohit_Patel
Blank folder remover from selected path using recursion.
Please Sign up or sign in to vote.
29 Mar 2013Omar Isaid
Submit images to a web service and get them back.
Please Sign up or sign in to vote.
1 Mar 2013dgDavidGreene
How to find and link config and other files from other projects within your solution.
Please Sign up or sign in to vote.
18 Mar 2013PavyBez
OrderedLock in C# to catch potential deadlocks at runtime
Please Sign up or sign in to vote.
5 Mar 2013Marcio_Coelho
This sample demonstrates how to pass data (variables) from code behind to JavaScript.
15 Mar 2013Dynamsoft
The article will show you how to increase the efficiency of image uploading/downloading by embedding ImageCapture Suite.
Please Sign up or sign in to vote.
8 Mar 2013joejames111
Hook to System Events without libraries or anything complicated.
Please Sign up or sign in to vote.
14 Mar 2013Rahul Bandopadhyaya
Exposing FTP servers using the Windows Azure appfabric service bus.
15 Mar 2013Plantronics
Spokes SDK 5-Minute Quick-start blog!
26 Mar 2013Dynamsoft
Integrate Version Control to Your ECM Application
Please Sign up or sign in to vote.
16 Mar 2013AfnanMof
This WebPart is developed to display all site collections and subsites based on logged in authentication
Please Sign up or sign in to vote.
17 Mar 2013Vinu Baby Pannikot
Perform a custom action for Check-in event in Microsoft Team Foundation Server.
Please Sign up or sign in to vote.
19 Mar 2013Fayaz7Wonders
Custom control to check v-id or email ID in a domain.

Current Participants

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

United States United States
Information Security Expert
Saudi Arabia Saudi Arabia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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)
New Zealand New Zealand
I am a senior software developer with almost 20 years of experience. I have extensive knowledge of C#, C++ and Assembly languages, working mainly on Windows and embedded systems. Outside of work I am interested in a wider variety of technologies, including learning 20 programming languages, developing Linux kernel drivers or advocating Functional Programming recently.
Software Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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)
Bosnia and Herzegovina Bosnia and Herzegovina
Bahrudin Hrnjica holds a Ph.D. degree in Technical Science/Engineering from University in Bihać.
Besides teaching at University, he is in the software industry for more than two decades, focusing on development technologies e.g. .NET, Visual Studio, Desktop/Web/Cloud solutions.

He works on the development and application of different ML algorithms. In the development of ML-oriented solutions and modeling, he has more than 10 years of experience. His field of interest is also the development of predictive models with the ML.NET and Keras, but also actively develop two ML-based .NET open source projects: GPdotNET-genetic programming tool and ANNdotNET - deep learning tool on .NET platform. He works in multidisciplinary teams with the mission of optimizing and selecting the ML algorithms to build ML models.

He is the author of several books, and many online articles, writes a blog at http://bhrnjica.net, regularly holds lectures at local and regional conferences, User groups and Code Camp gatherings, and is also the founder of the Bihac Developer Meetup Group. Microsoft recognizes his work and awarded him with the prestigious Microsoft MVP title for the first time in 2011, which he still holds today.
Engineer NAVER LABS Europe
France France
Computer and technology enthusiast, interested in artificial intelligence and image processing. Has a Master's degree on Computer Science specialized on Image and Signal Processing, with expertise on Machine Learning, Computer Vision, Pattern Recognition and Data Mining systems. Author of the Accord.NET Framework for developing scientific computing applications.

If you would like to hire good developers to build your dream application, please check out DaitanGroup, one of the top outsourcing companies in Brazil. This company, located in Brazil's Sillicon Valley but with US-based offices, has huge experience developing telecommunications software for large and small companies worldwide.
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
David Greene is an application developer in Southern California.
Canada Canada
Dynamsoft has more than 15 years of experience in TWAIN SDKs, imaging SDKs and version control solutions.

Our products include:

TWAIN SDK
- Dynamic Web TWAIN: a TWAIN scanning SDK optimized for web document management applications.
- Dynamic .NET TWAIN: a .NET TWAIN and Directshow Image Capture SDK for WinForms/WPF applications.

Imaging SDKs
- Barcode Reader for Windows, Linux, macOS, iOS, Android and Raspberry Pi.
- OCR addon for both web and .NET TWAIN SDKs

Version Control
- SourceAnywhere: a SQL server-based source control solution. Both on-premise and hosting options are provided.

http://www.dynamsoft.com/
This is a Organisation

21 members
Software Developer
Argentina Argentina
System developer from Argentina.

Programmed in VB 5,6,.NET, C#, Java, PL-SQL, Transac-SQL, C, C++ and even some "calculator" language.

Love to build small, useful applications.
Usually building big and complicated apps based on solid, reliable components.

Hobbies: reading, photography, chess, paddle, running.
Software Developer
India India
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)

Web Developer CodeSpread.com
India India
I am a regular developer working on c#,asp.net,sql,cms,digital marketing related sites. Through my blog, I am showing the non-technical part of our daily technical terms and processes which can be used to describe it to a layman.Sometimes I write basic technical posts also.
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.
I develop in C# on .Net platforms like MVC. Like to use jQuery to build rich interfaces. I also blog about development and snags I got and the solutions I found for them.

I also a full time CIO at a Swedish energy company. When there is time I do some part time consulting on cloud issues.
Software Developer
United States United States
while (live) {
try {
learn();
code();
food();
...
} catch (Exception ex) {
recover();
}
}
Software Developer (Senior) Informatech
Costa Rica Costa Rica
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Junior)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead Financial Institution
United States United States
Technology Developer with 15 years of experience in the IT industry, mostly spent with financial applications and financial business models. Played various roles such as leadership, management, system architect, database modeling and development, middle tier code and development, GUI, Java Script, C#, VB, SQL Server, Sybase Power Design, Red Gate, Scribe, Metastorm, Telerik, Infragistic, Aspose, Silverlight, Visual studio 2010 and others.
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
Nejimon CR started coding in early 2000s with classic Visual Basic 6 and later moved to .NET platform. His primary technology stack expertise is around Microsoft technologies, but with the previous and latest areas of functioning to include a wide variety of technologies such as Win32 APIs, AutoIt scripting, UI Automation, ASP.NET MVC and Web API, Node.js, NoSQL, Linq, Entity Framework, AngularJS, etc.

His Articles on CodeProject:
http://www.codeproject.com/Articles/1060520/Centralizing-WCF-Client-Configuration-in-a-Class-L
http://www.codeproject.com/Articles/567356/Asynchronous-Access-of-Web-Service-from-WPF-with-B
http://www.codeproject.com/Articles/63849/Serial-Foot-Pedal-Device-Server
http://www.codeproject.com/Tips/149249/Simplest-way-to-implement-irregular-forms-in-NET
http://www.codeproject.com/Tips/564388/Entity-Framework-Code-First-Navigation-Property-is
Software Developer (Junior)
Jordan Jordan
Omar Adnan Isaid Junior developer interested to learn more about web development and meet experts in this field aims to add something unique to IT field.
http://omarpost.blogspot.com/
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?
Hong Kong Hong Kong
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.
United States United States
Today’s smart devices and applications have untapped potential in the realm of context-aware computing. Plantronics is making it possible for its audio devices to deliver contextual information to a range of applications through Plantronics headsets. The Plantronics Spokes SDK allows developers to create a range of business applications that will have the power to change the way we communicate and collaborate.

Please check out our DevZone for more info on the Spokes SDK:
http://developer.plantronics.com/community/devzone
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.
Architect Infosys Limited
India India
I am currently working as Technical Architect in Infosys Limited and My motto is "share the good knowledge so that my fellow colleague or those from the same profession may not face the same issue as I have had… enjoy coding and sharing knowledge"

"Disclaimer: Any views or opinions presented in this article are solely those of the author and do not represent those of Infosys Limited. Infosys Limited does not accept any liability in respect of any views or content present herein."
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
Software Developer (Senior)
Canada Canada
Software Architect with over 15 years in IT field. Started with deep math and C++ Computer Vision software. Currently in .NET and PHP web development. Creator of DaST pattern, open-source frameworks, and plugins. Interested in cutting Edge IT, open-source, Web 2.0, .NET, MVC, C++, Java, jQuery, Mobile tech, and extreme sports.
Program Manager Xi’an UI Information Technology, Inc.
China China
8+ yr. work experience, 7+ yr. with ASP.NET, 2+ yr. Build & Install with WiX.
Interest on OSGi, OpenStack and WiX
Software Developer (Senior)
Portugal Portugal
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Poland Poland
Interested in tracing, debugging and performance tuning of the .NET applications.

My twitter: @lowleveldesign
My website: http://www.lowleveldesign.org
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 Cirrious Ltd
United Kingdom United Kingdom
Developing software since 1982. Currently engrossed in both cloud and mobile technologies. Currently spending far too much time on MvvmCross... and loving every second of it Smile | :)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Ukraine Ukraine
Software Architect - Net. C#, JavaScript
Web Site: http://icocentre.com/
Software Developer (Senior)
United States United States
Weidong has been an information system professional since 1990. He has a Master's degree in Computer Science, and is currently a MCSD .NET
Technical Lead
China China
I am now programming applications for the Internet of Things.
Software Developer
United States United States
I code for fun, my code are free.
I code with skill, not with bible.
I hate php$ when $ is not mine.
I hate C++ because of -> pointer.
I like Java because it doesn't use -> pointer.
I like Assembly because it makes me closer to machine.
I love C#'s efficiency and power.
I love jQuery's lazy coding ways.
Architect Xomega.Net
United States United States
Xomega Team is striving to increase productivity and development quality by utilizing Model Driven Development coupled with Code Generation and the best design practices for application development.
We provide MDD tools, code generators and frameworks for Visual Studio and .Net development.
Visit us at http://www.xomega.net
This is a Organisation

1 members
Software Developer (Senior)
Croatia Croatia
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 Mar - 31 Mar 2013