Click here to Skip to main content
14,982,680 members
This competition has ended

Best C# article of May 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.
16 May 2013
dale.newman
Google your SQL.
Please Sign up or sign in to vote.
23 Jun 2013
Frederico Regateiro
This project creates a Visual Studio visualizer for entity framework queries, views edit and runs the generated SQL.
Please Sign up or sign in to vote.
15 Jul 2021
Steve Hoult
Creation of an Audio analysis framework to enable developers with little to no understanding of audio analysis to develop audio-driven games
Please Sign up or sign in to vote.
15 May 2013
William SerGio
How to Use the Fabric JQuery Library to Create Image Maps
Please Sign up or sign in to vote.
4 Apr 2017
n.podbielski
Using Matlab from a C# application
Please Sign up or sign in to vote.
14 May 2013
Paulo Zemek
Create data structures that implement the right Clone To Modify Pattern the easy way.
Please Sign up or sign in to vote.
5 Jul 2013
Johnny J.
A sample owner-drawn ComboBox
Please Sign up or sign in to vote.
11 May 2013
Azim Zahir
This article describes using FusionCharts with C#.
Please Sign up or sign in to vote.
13 May 2013
Farhad Hazraty Eini
Dynamic web service code generator
Please Sign up or sign in to vote.
9 Jun 2013
Roman Kiss
This article describes how the Azure Lease Blob can help the composition of the business model during the runtime in the distributed event-driven pub/sub architecture.
Please Sign up or sign in to vote.
26 May 2013
n.podbielski
Mapping collection of entities in EF with AutoMapper.
Please Sign up or sign in to vote.
28 May 2013
SergeyAndreyev
Elastic groups that can be arbitrarily changed by users
Please Sign up or sign in to vote.
6 May 2013
n.podbielski
Ninject and Entity Framework.
Please Sign up or sign in to vote.
9 May 2013
Vinoth Kumar J
Designer debugging in WinRT
Please Sign up or sign in to vote.
16 May 2013
Faisal(mfrony)
This article will help you to build your own scheduler with the flavour of Observable Design Pattern.
Please Sign up or sign in to vote.
26 May 2013
Jan_Zimmermann
A log4Net appender with a selfHosting SignalR server.
Please Sign up or sign in to vote.
21 Jan 2014
Steffen Ploetz
How to call native X11 API from Mono Develop C# ending up in a very little application.
Please Sign up or sign in to vote.
23 Jun 2013
Tim Corey
Learn how to get started in Windows Azure by following the progress of an actual web application as it is constructed.
Please Sign up or sign in to vote.
1 May 2013
Andrey Moskvichev
Drawing charts with wxWidgets.
Please Sign up or sign in to vote.
3 May 2013
Jake Drew
How to get only the text displayed on a webpage using C#
Please Sign up or sign in to vote.
7 May 2013
zoyobar
I will explore and learn XNA for Windows Phone with you.
Please Sign up or sign in to vote.
26 May 2013
Aravind.V.S
SocketIO - NodeJS desktop programming in C# using the SocketIO4Net library.
Please Sign up or sign in to vote.
28 May 2013
Hamed Mosavi
Setting up MEF to load plugins from a directory
Please Sign up or sign in to vote.
9 May 2013
Abhay@Accenture
How to bind Derived Type in MVC View
Please Sign up or sign in to vote.
16 May 2013
ortund
Allow purchases via PayPal on your website
Please Sign up or sign in to vote.
5 May 2013
mohammad amiri
Paging DataGridView using LINQ in C#.
Please Sign up or sign in to vote.
9 May 2013
Bibhu Dutta
The tip describes about the IController interface and the ControllerBase class.
Please Sign up or sign in to vote.
15 May 2013
Manikandan Sekar
Loading Data from Excel
Please Sign up or sign in to vote.
17 May 2013
n.podbielski
Simple 2D graphs
Please Sign up or sign in to vote.
24 May 2013
Pankaj.Sinha.Techno
About optional arguments and named arguments and caution while using interfaces with optional arguments
Please Sign up or sign in to vote.
25 May 2013
John Atten
This post discusses modeling a directory structure on Azure Blob Storage.
Please Sign up or sign in to vote.
6 Sep 2013
JayJanarthanan
View a twitter feed in the Windows 8 UI grid - the fast way
Please Sign up or sign in to vote.
19 May 2013
Yossi Yaari
A solution for monitoring Events called during test.
Please Sign up or sign in to vote.
19 May 2013
Yossi Yaari
A basic yet generic state machine implementation
Please Sign up or sign in to vote.
13 May 2013
ChienVH
In this article will show you how to work with ASP.Net and Paypal with Dynamic Ordering Values
Please Sign up or sign in to vote.
14 May 2013
Gordon Beeming (RSA)
Creating a Sudoku Problem Solver using Microsoft Solver Foundation.
Please Sign up or sign in to vote.
24 May 2013
Mihai Huluta
How to pass complex object to server side using GET request.
Please Sign up or sign in to vote.
23 May 2013
RelicV
Alternative for AutoComplete control without Ajax and Webservices
Please Sign up or sign in to vote.
10 May 2013
Youqi Ma
Using a controller to manage dynamic control form events and creation.
Please Sign up or sign in to vote.
2 May 2013
Mojtaba Eng
Fill Image region by selected color
Please Sign up or sign in to vote.
2 May 2013
Anuraj Parameswaran
How to send email messages with embedded images.
Please Sign up or sign in to vote.
6 May 2013
SergeyAndreyev
An article that discusses in detail about movable controls
Please Sign up or sign in to vote.
9 May 2013
Paul_Wade
Windows Store apps and the Authentication Broker.
Please Sign up or sign in to vote.
9 May 2013
Ankurkumarbora
This tip contains a solution for rendering reports which can be viewed (or saved) with different extensions.
Please Sign up or sign in to vote.
10 May 2013
#realJSOP
Determine the nature of the entry assembly
Please Sign up or sign in to vote.
13 May 2013
hjgode
The event db (it is my naming) holds all events and actions that can be invoked to launch an app or fire some events.
Please Sign up or sign in to vote.
14 May 2013
Gordon Beeming (RSA)
It stops you from having to do multiple copy and pastes.
Please Sign up or sign in to vote.
28 May 2013
Robert Vandenberg Huang
HTTP multipart streaming can do many things.
Please Sign up or sign in to vote.
17 May 2013
Jorge J. Martins
Using a Slider to select an item from a list of objects (string, numeric, or image) as a discrete value or category.

Current Participants

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

#realJSOP
Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
Abhay@Accenture
Technical Lead Accenture
Canada Canada
No Biography provided
Andrey Moskvichev
CEO BitGriff LLC
Russian Federation Russian Federation
My name is Andrey Moskvichev.

I'm a software developer with more than 14 years of programming experience.

I specialize in networking, Unix systems (Linux, FreeBSD), mobile programming, computer graphics, software architecture, reverse engineering, data processing systems, AI, computer vision.

I'm interested in all new cutting edge technologies.
Ankurkumarbora
Software Developer (Senior)
United States United States
I am passionate on coding and application development specially in the .NET C# windows and web platform.
Anuraj Parameswaran
Technical Lead
India India
Working as Tech. Lead

My blog : dotnetthoughts.net.
You can follow me in twitter : @anuraj
Aravind.V.S
Student
India India
I'm a engineering student specializing in Computer Science. I'm passionate about programming & electronics.
Azim Zahir
Instructor / Trainer NIIT, India
India India
I am a trainer by profession. Currently I am working with NIIT (Mumbai, India) as a Senior Faculty. I enjoy programming as a hobby. My favorite technologies are Flash, Flex and Silverlight.

Of late I have developed keen interest in WPF and Windows Mobile programming.

Apart from computers, my favorite pastime is bicycling.
Bibhu Dutta
Software Developer Mindfire Solutions
India India
Software developer, working at Mindfire Solutions, having hands on experience in both Windows and web application using C#, ASP.NET, ASP.NET MVC.
ChienVH
Product Manager
Vietnam Vietnam
Updated LinkedIn: https://vn.linkedin.com/in/chienvh

I am currently working as the position of project manager for a long time. Had to take care a lot of projects at the same times, so I don't have many free times in a day for contributing the articles, tips/tricks on codeproject.
While I was at the previous company sometimes I participated in training courses for new employees, so I have good teaching skills and ability to convey information to others. Meaning in each my post I will try to explain more detail as possible for the junior devs are able to implement/understand what's I have done.

Also, would like to share my responsibilities for current position:

• Coordinate internal resources and third parties/vendors for the flawless execution of projects
• Ensure that all projects are delivered on-time, within scope and within budget
• Assist in the definition of project scope and objectives, involving all relevant stakeholders and ensuring technical feasibility
• Ensure resource availability and allocation
• Develop a detailed project plan to monitor and track progress
• Report and escalate to management as needed
• Perform risk management to minimize project risks
• Establish and maintain relationships with third parties/vendors
• Create and maintain comprehensive project documentation
• Support team members to solve technical issues

Opening and looking forward to finding suitable jobs.
dale.newman
Software Developer (Senior)
United States United States
No Biography provided
Faisal(mfrony)
Bangladesh Bangladesh
I am a Sr.Software Engineer at Brain Station -23. I have 5+ years of work experience in .Net technology. I strongly believe that before software can be reusable it first has to be usable.

My contact info :

mfrony2003@yahoo.com
mfrony2003@hotmail.com

LinkedIn
http://www.linkedin.com/profile/view?id=106671466&trk=tab_pro
Farhad Hazraty Eini
Software Developer رایان پایا داده محاسب
Iran (Islamic Republic of) Iran (Islamic Republic of)
Bachelor of computer software engineer at Urmia University of Technology,

Masters of computer software engineer at Shahid Beheshti University,

Microsoft Certified Solution Developer : Web Applications,

Microsoft Specialist : HTML5 , CSS3 , javascript,

MCTS at Mojtame Fanni Tehran (MFT)


My Server Solution Blog
Frederico Regateiro
Software Developer
Portugal Portugal
No Biography provided
Gordon Beeming (RSA)
Software Developer Derivco
South Africa South Africa
Father | Husband | Developer (@Derivco) | Triathlete

@Microsoft Dev Tech MVP (#mvpbuzz) focusing on DevOps

Opinions are my own https://beeming.dev
Hamed Musavi
Software Developer (Senior)
Iran (Islamic Republic of) Iran (Islamic Republic of)
No Biography provided
hjgode
Germany Germany
No Biography provided
Jake Drew
Student
United States United States
If you would like to know more about me, please feel free to visit my website at http://www.jakemdrew.com/

Thanks!

Jake Drew
Jan_Zimmermann
Software Developer
Germany Germany
No Biography provided
JayJanarthanan
Founder Microsoft NZ, Appavate
New Zealand New Zealand
Founder of Appavate and MSP at Microsoft NZ. I specialise in mobile apps for Android, Windows Phone and Windows RT. I also play around with Windows Azure and Amazon Cloud. I also love experimenting with automation technology. Particularly cheap and cost effective ones such as Raspberry Pis.
John Atten
Software Developer XIV Solutions
United States United States
My name is John Atten, and my username on many of my online accounts is xivSolutions. I am Fascinated by all things technology and software development. I work mostly with C#, Javascript/Node.js, Various flavors of databases, and anything else I find interesting. I am always looking for new information, and value your feedback (especially where I got something wrong!)
Johnny J.
Software Developer (Senior)
Sweden Sweden
Born in Copenhagen, Denmark
Have been living in Paris, France and L.A., The United States
Now live in Stockholm, Sweden

Started programming when I got my first VIC 20, and a few months later on Commodore 64. Those were the days!

Studied programming at the Copenhagen Engineering Academy

Professional console, winforms and webforms programming in Comal, x86 Assembler, Fortran, Pascal, Delphi, Visual Basic 3 through 6, Classic ASP, C# and VB.NET

I now work as Senior Microsoft Dynamics AX and .Net programmer, and have a number of projects in various states of progress to work on in the spare time...
Jorge J. Martins
Engineer
Portugal Portugal
Database and Silverlight applications designer and developer.
Manikandan Sekar
Software Developer (Junior)
India India
No Biography provided
Mihai Huluta
Software Developer (Senior) Consultant
Romania Romania
I am an independent software consultant with main interest in software architecture, web services and database design using most of the time Microsoft technologies such as: WCF, ASP.NET MVC, Web API and MS SQL. Ok, to be honest my interests do not resume only to that, I am big fan of AngularJs, TypeScript and Python.
mohammad amiri
Iran (Islamic Republic of) Iran (Islamic Republic of)
No Biography provided
Mojtaba Eng
Software Developer
Iran (Islamic Republic of) Iran (Islamic Republic of)
Software developer
n.podbielski
Software Developer
Poland Poland
No Biography provided
ortund
Software Developer Netgen
South Africa South Africa
I started coding back in high school. My "Computer Science" subject for grade 10 was actually an introduction to programming in Delphi. I struggled a lot and was fairly disheartened and frustrated by the time I got to the end of the book.
That changed, though, when I found an introduction to HTML in the back after all the Delphi. I was hooked! It was simple and I could see the results of my work as I did it.

I kept teaching myself over the years and branched out into other languages as I found my requirements changing.
The first "server-side" tech I learnt was asp.net with visual basic code behind.

Now that I'm working with it as a day job, I've moved over to PHP for my personal projects, so the learning continues.

When I'm not coding, I'm either playing World of Warcraft, some other game or hanging out with friends. I enjoy playing pool and ice skating as "extra curricular" activities.
Pankaj.Sinha.Techno
Software Developer (Senior)
India India
No Biography provided
Paul_Wade
Software Developer (Senior) Anytime Fitness
United States United States
No Biography provided
Paulo Zemek
Software Developer (Senior) Microsoft
United States United States
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.

At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.

Want more info or simply want to contact me?
Take a look at: http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com

Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).
PRANAV SINGH
India India
No Biography provided
RelicV
Software Developer
India India
I like programming and I hate bad coding.
Robert Vandenberg Huang
Software Developer
Taiwan Taiwan
Back-end developer, English learner, drummer, game addict, Jazz fan, author of LINQ to A*
Roman Kiss
Software Developer (Senior)
United States United States
No Biography provided
SergeyAndreyev
United States United States
No Biography provided
Steffen Ploetz
CEO Ploetz + Zeller GmbH
Germany Germany
No Biography provided
Steve Hoult
Student
United Kingdom United Kingdom
Stephen Hoult
Computer Science Student (Plymouth University)
Tim Corey
Software Developer (Senior) DeGarmo
United States United States
I am currently a Senior Software Developer at a company in Illinois called DeGarmo. My primary skills are in .NET, SQL, JavaScript, and other web technologies although I have worked with PowerShell, C, and Java as well.

In my previous positions, I have worked as a lead developer, professor and IT Director. As such, I have been able to develop software on a number of different types of systems and I have learned how to correctly oversee the overall direction of technology for an organization. I've developed applications for everything from machine automation to complete ERP systems.

I enjoy taking hard subjects and making them easy to understand for people unfamiliar with the topic.
Vinoth Kumar J
Software Developer
India India
.Net Control Developer
-WPF
-Silverlight
-WinRT
-Windows Phone
http://www.vinoth-kumar.com
William SerGio
Chief Technology Officer Fortune 100 Company
United States United States
I am an expert in Artificial Intelligence (AI) and Blockchain and have always worked as Director of Software Development for the largest companies in America.
I have developed software for the American Red Cross, Microsoft, MySpace.com, Quicken (Intuit), Mellon Bank, U.S. Army, U.S. Navy, Franklin Templeton, Pepsi, Universal Studios, Ryder Systems, etc.
Yossi Yaari
Software Developer (Senior)
Israel Israel
I've been developing in C# for over 7 years.
Always in some unique corner or another.
Youqi Ma
Software Developer (Senior)
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 May - 31 May 2013