Click here to Skip to main content
15,029,990 members
This competition has ended

Best C# Article of August 2014

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.
5 Aug 2014
Magyar András
How to create Office 2013 style splash screen for Windows Forms
Please Sign up or sign in to vote.
14 Aug 2014
Sacha Barber
Angular.Js / Azure / ASP MVC / SignalR / Bootstrap demo app
Please Sign up or sign in to vote.
14 Aug 2014
Sacha Barber
Angular.Js / Azure / ASP MVC / SignalR / Bootstrap demo app
Please Sign up or sign in to vote.
18 Aug 2014
Doug Wyrembek
An algorithm to construct and animate a Soddy Crescent
Please Sign up or sign in to vote.
13 Aug 2014
Marc Clifton
Using AlchemyAPI, we create visualizations of keyword and sentence relationships so the user can extract meaningful concepts quickly and efficiently.
Please Sign up or sign in to vote.
16 Aug 2014
dietmar schoder
An introduction to trees: generating and drawing.
Please Sign up or sign in to vote.
12 Aug 2014
Qwertie
SparseAList and some AList benchmarks
Please Sign up or sign in to vote.
12 Aug 2014
Jdarmanovich
WPF MVVM Binding for Multiple Radio Buttons and Win 8 Metro Theme
Please Sign up or sign in to vote.
13 Aug 2014
raju melveetilpurayil
One more example of how to do Paging in MVC
Please Sign up or sign in to vote.
25 Aug 2014
Anoop Kr Sharma
In this Tip/Trick, I am going to show How to create Simple Paint Application in C#
Please Sign up or sign in to vote.
20 Aug 2014
sgoleary
Cut and Paste BackgroundWorker.
Please Sign up or sign in to vote.
2 Sep 2014
Simon Jackson
Mastering Unity 2D Game Development – AI and State Machines
Please Sign up or sign in to vote.
13 Aug 2014
Qwertie
In the netherworld between T[] and List
Please Sign up or sign in to vote.
8 Aug 2014
B. Clay Shannon
How to convert a list of names to the HTML needed to create a link to the corresponding Wikipedia articles
Please Sign up or sign in to vote.
27 Aug 2014
Mark_Shield
If you use deserialize objects with private setters in a .NET SignalR client you may find those member variables are still set to default.
Please Sign up or sign in to vote.
4 Aug 2014
Matus Kovacik
Single class encapsulating UDP IP multicasting functionality and exposing it via observer pattern.
Please Sign up or sign in to vote.
7 Aug 2014
Gold$Coin
This tip will help you to create a collection from a DataSet
Please Sign up or sign in to vote.
23 Aug 2014
Stephan Johnson
Scaffold Microsoft Azure Table Storage entities in ASP.NET MVC5
Please Sign up or sign in to vote.
19 Aug 2014
Alberto Nuti
How to serialize an object without having to manually instruct the DataContractSerializer class.
Please Sign up or sign in to vote.
13 Aug 2014
Steffen Ploetz
How to get out the maximum from the Roma Widget Set's list and tree widgets in C#.
Please Sign up or sign in to vote.
1 Aug 2014
MichaelLPerry
A behavior to attach to a ListBox to keep WPF from clearing the selected item
Please Sign up or sign in to vote.
12 Aug 2014
ShubhamSaxena
Track your location, mark it on a map using pushpin
Please Sign up or sign in to vote.
14 Aug 2014
CatchExAs
Poisson distribution in C#
Please Sign up or sign in to vote.
14 Aug 2014
CatchExAs
The Kelly Criterion in C#
Please Sign up or sign in to vote.
7 Aug 2014
naren1991
Rendering PXCMImage to Image control in WPF
Please Sign up or sign in to vote.
5 Aug 2014
saurav ray
Article determines how to bind a crystal report with a virtual database
Please Sign up or sign in to vote.
5 Aug 2014
vertex4343
DirectShow Hangs on Pause – Solved with WNDPROC message
Please Sign up or sign in to vote.
5 Aug 2014
Anis Derbel
The easy way to connect to Mysql using Wamp server on WPF
Please Sign up or sign in to vote.
11 Aug 2014
Sourav Kayal
In this tip, we will learn to implement OData endpoint in Web API application.
Please Sign up or sign in to vote.
22 Aug 2014
brpulsani
How to create folders using data from Excel file
Please Sign up or sign in to vote.
26 Aug 2014
Roysb
Creating a menu dynamically from a database, with a style type control panel
Please Sign up or sign in to vote.
7 Aug 2014
roli.hof
This article describes a windows forms application which automates MS Office PowerPoint 2007 in order to replace predefined text of a template with your input
Please Sign up or sign in to vote.
5 Aug 2014
Anis Derbel
you can now crop Image with specified size equally
Please Sign up or sign in to vote.
5 Aug 2014
Anis Derbel
Link between Accelerometer and composant in xaml
Please Sign up or sign in to vote.
20 Aug 2014
valentasm
Silverlight and XNA animation class with automatic animation and flexible sprites loading.
Please Sign up or sign in to vote.
22 Aug 2014
Mdimagh Firas
This tip/trick shows you how to add bindable AppBar with MVVM Light Toolkit in Windows Phone 8
Please Sign up or sign in to vote.
22 Aug 2014
Carmelo La Monica
Geolocation is one of the most frequently used functionality within mobile and beyond, with it we can retrieve the location and information about the place where.
Please Sign up or sign in to vote.
26 Aug 2014
Ivan Krivyakov
Capturing unhandled exceptions in a mixed native CLR environment
Please Sign up or sign in to vote.
12 Aug 2014
Sacha Barber
Sketcher 1 of 3
Please Sign up or sign in to vote.
15 Aug 2014
Paul Maxan
This is an alternative for "Closing Microsoft Dynamics GP Report Destination window"
Please Sign up or sign in to vote.
21 Aug 2014
Aligned
Run Grunt Task in Visual Studio Release Build with a bat File
Please Sign up or sign in to vote.
22 Feb 2018
Antonino Porcino
Porting Raytracer demo from C# to Dart
Please Sign up or sign in to vote.
29 Aug 2014
hjgode
PingNG - the next generation ping
18 Aug 2014
Nicholas_Lie
Developers need the best cross-platform framework that can produce highly flexible, customizable apps with great performance, and high code reusability, that allow them to build cross platforms apps in a loosely-coupled manner. The answer is here: Crosslight.
Please Sign up or sign in to vote.
14 Aug 2014
Sacha Barber
Angular.Js / Azure / ASP MVC / SignalR / Bootstrap demo app
Please Sign up or sign in to vote.
17 Apr 2017
Sergey Alexandrovich Kryukov
The Editor attribute applied to an enumeration type makes it editable in PropertyGrid. This is enough to make the Visual Studio Designer use the editor, without a need to write a Visual Studio add-on.
Please Sign up or sign in to vote.
20 Aug 2014
Sandeep sunku
This article explains the boot strapping process of .NET Application.
Please Sign up or sign in to vote.
20 Mar 2015
SergeiR[MCTS]
Demonstrates Windows 8 capability to directly control stepper motor
Please Sign up or sign in to vote.
11 Aug 2014
dietmar schoder
1 alternative  
How to solve the "eight queens puzzle" with a simple tree algorithm.

Current Participants

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

Alberto Nuti
Italy Italy
No Biography provided
Aligned
Web Developer
United States United States
No Biography provided
Anis Derbel
Software Developer (Junior) Microsoft Student Partners
Tunisia Tunisia
I study Software Engineering , 23 years old , I'm motivated with all Technologies of Microsoft.
Since I have been in the Community of Microsoft as Microsoft Student Partners, I developped many apps on the platform Windows and Phone. Now , it's time to share what I learn here and I'am ready to help Everyone.
You can contact me at any time (anisderbel@outlook.com)
Group type: Organisation

9 members

Anoop Kr Sharma
Student
India India
Antonino Porcino
Software Developer
Italy Italy
No Biography provided
B. Clay Shannon
Founder Across Time & Space
United States United States
I am in the process of morphing from a software developer into a portrayer of Mark Twain. My monologue (or one-man play, entitled "The Adventures of Mark Twain: As Told By Himself" and set in 1896) features Twain giving an overview of his life up till then. The performance includes the relating of interesting experiences and humorous anecdotes from Twain's boyhood and youth, his time as a riverboat pilot, his wild and woolly adventures in the Territory of Nevada and California, and experiences as a writer and world traveler, including recollections of meetings with many of the famous and powerful of the 19th century - royalty, business magnates, fellow authors, as well as intimate glimpses into his home life (his parents, siblings, wife, and children).

Peripatetic and picaresque, I have lived in eight states; specifically, besides my native California (where I was born and where I now again reside) in chronological order: New York, Montana, Alaska, Oklahoma, Wisconsin, Idaho, and Missouri.

I am also a writer of both fiction (for which I use a nom de plume, "Blackbird Crow Raven", as a nod to my Native American heritage - I am "½ Cowboy, ½ Indian") and nonfiction, including a two-volume social and cultural history of the U.S. which covers important events from 1620-2006: http://www.lulu.com/spotlight/blackbirdcraven
brpulsani
Software Developer (Senior)
India India
No Biography provided
Carmelo La Monica
Software Developer
Italy Italy
While not a developer by profession, I'm doing the programming one of my greatest passions. I follow the development of applications .NET Framework preferred development languages ​​like C #, VB.NET, LINQ, and most recently on Windows 8 and Windows Phone 8. I am passionate about programming dotnet, when can I contribute on the Forums Msdn Italians and Americans willingly, I write simple code examples on the TechNet Gallery and wiky TechNet, I had the opportunity to be his debut as a speaker and in the Italian community Visual Basic Tips & Tricks and Torino Tecnologies Groups. Recently i'm author of articles on the TechNet Wiki Ninjas Blog and author of Microsoft Community Forum for Windows Phone. Recently, i've been nominated Editor on Msdn Italian Forum on Windows Phone category, and Moderator on the Italian Forum Microsoft Community for Windows Phone consumer.
CatchExAs
Technical Lead Alpha Integralis Limited
United Kingdom United Kingdom
CatchExAs aka Nick Wilton runs Alpha Integralis, a software development consultancy to companies in the City of London.

Main interests include exploring Algo-Trading, Quant Development and Physics using C# and Java.

www.nickwilton.info/Blog
dietmar schoder
schoder.uk
United Kingdom United Kingdom
generative artist: schoder.uk
Doug Wyrembek
United States United States
No Biography provided
Gold$Coin
Software Developer (Senior)
India India
http://referencesource.microsoft.com/
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.
Jdarmanovich
Software Developer
South Africa South Africa
No Biography provided
Magyar András
Student
Hungary Hungary
No Biography provided
Marc Clifton
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
Mark_Shield
Software Developer (Senior) Argus Media
United Kingdom United Kingdom
Mark Shield is a senior developer at Argus Media. He enjoys coding / tinkering in a variety of languages (C++, C#, Python, F# to name a few) and playing his ever increasing bass guitar collection in his ever decreasing spare time.
Matus Kovacik
Software Developer
Slovakia Slovakia
No Biography provided
Mdimagh Firas
Student ISAMM
Tunisia Tunisia
No Biography provided
MichaelLPerry
Software Developer (Senior) Improving Enterprises
United States United States
Software is math.

Michael L Perry has built upon the works of mathematicians like Bertrand Meyer, James Rumbaugh, and Donald Knuth to develop a mathematical system for software development. He has captured this system in a set of open source projects, Update Controls and Correspondence. As a Principal Consultant at Improving Enterprises, he applies mathematical concepts to building scalable and robust enterprise systems.

You can find out more at qedcode.com.
naren1991
India India
No Biography provided
Nicholas_Lie
United States United States
Nicholas Lie (Cross-platform Tools Lead at Intersoft Solutions). A tech enthusiast and all things mobile. Focus on user experience and everything else will follow.
Paul Maxan
Software Developer (Senior) Cogsdale
Canada Canada
No Biography provided
Qwertie
Software Developer None
Canada Canada
Since I started programming when I was 11, I wrote the SNES emulator "SNEqr", the FastNav mapping component, the Enhanced C# programming language (in progress), the parser generator LLLPG, and LES, a syntax to help you start building programming languages, DSLs or build systems.

My overall focus is on the Language of your choice (Loyc) initiative, which is about investigating ways to improve interoperability between programming languages and putting more power in the hands of developers. I'm also seeking employment.
raju melveetilpurayil
Software Developer (Senior)
United Kingdom United Kingdom
Microsoft Certified Professional Developer.
roli.hof
Software Developer (Senior)
Austria Austria
No Biography provided
Roysb
Costa Rica Costa Rica
No Biography provided
Sacha Barber
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
Sandeep sunku
Software Developer Bangalore
India India
Indian.
He is a software developer. He loves programming. Always willing to work on new technologies.

His only passion is "Updating on technologies"

Want to know more about me?
Visit http://www.sandeepsunku.com
saurav ray
Software Developer
India India
Hi Guys,

I am Saurav Ray have done M.C.A from Inder prastha Enginnering College and currently working as a Software Developer on .Net Technologies from the last 2 year.
SergeiR[MCTS]
United States United States
No Biography provided
Sergey Alexandrovich Kryukov
Architect
United States United States
No Biography provided
sgoleary
Software Developer (Senior) Absolute Genius
Canada Canada
Design and Develop Custom Electronics and Software to control them.
Software Engineering of custom Business Software System.
Hardware Engineering of Custom Electronics Control devices.
ShubhamSaxena
Software Developer Accenture
India India
I'm Software Engineer Associate at Accenture Services Pvt. Ltd. and I love Microsoft Technologies.
Simon Jackson
Architect ZenithMoon Studios
United Kingdom United Kingdom
Long time game developer / IT maniac.
By day working as a lowly Technical Architect for a healthcare software firm, by night Masquerading as the Master Chief of ZenithMoon Studios.

At heart I'm 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 AdRotator advertising rotator project for Windows and Windows Phone.

After a hefty break with Windows Phone and Windows 8 I'm heading back to my XNA roots to show how beginners and current XNA devs can take their skills forward with XNA's bleak future.

ID&Xbox MVP & Best selling author
[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)
Sourav Kayal
Software Developer DELL International
India India
I am software developer from INDIA. Beside my day to day development work, i like to learn new technologies to update myself. I am passionate blogger and author in various technical community including dotnetfunda.com , c-sharpcorner.com and codeproject. My area of interest is modern web technology in Microsoft stack. Visit to my personal blog here.

http://ctrlcvprogrammer.blogspot.in/
Steffen Ploetz
CEO Ploetz + Zeller GmbH
Germany Germany
No Biography provided
Stephan Johnson
We Fix Code
South Africa South Africa
No Biography provided
Tomz_KV
Web Developer
United States United States
Web & Database Developer. Design and implement web and database applications utilizing Microsoft and other development tools.
valentasm
Software Developer
Lithuania Lithuania
No Biography provided
vertex4343
Software Developer (Senior)
United States United States
The author builds simulation systems which use real-time video analysis and overlays.

Contest Entries and Requirements

  1. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  2. Entries must be an article, or blog entry.
  3. With the exception of the Everything Else category, the article must be tagged with at least one of the tags corresponding to that competition's category (for example, to enter the C# Competition you would need to tag your article with a C# tag).
  4. Articles entries must follow the CodeProject submission guidelines.
  5. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  6. Articles may only be considered for a single category. If an article is eligible for multiple categories (for example, it pertains to both the C# and Web Dev categories), CodeProject editors and judges will decide which category the article shall be entered in.
  7. No author can be nominated twice in the same category.
  8. If an author writes has two separate articles, each article may be considered in their respective categories provided none of the aforementioned rules are broken. For example, if an author wrote two separate articles, one related to C# and one related to VB.NET, the author and articles could be nominated in the C# and VB.NET competitions, respectively.
  9. In the event an author wins multiple competitions, and repeat, identical prizes, the number of prizes issued is solely at the discretion of the prize issuer.
  10. In the event an article has multiple authors and/or contributors, the number of prizes issued is solely at the discretion of the prize issuer.
  11. In the event of a tie,  the number of prizes issued is solely at the discretion of the prize issuer.
  12. Multiple votes from the same IP will be automatically disqualified.
  13. The judges’ decision is final and no correspondence will be entered into.
  14. Only those who live in jurisdictions in which this contest is legal may enter.
  15. Any breach of the rules and the prize will be awarded to the runner up.
  16. By entering the contest you agree to the rules, conditions of entry, and agree that your member alias and any submitted material can be used for promotional purposes by CodeProject.
  17. Entries shall be deemed to be submitted by the authorized account holder of the email address submitted at the time of entry unless clearly indicated otherwise. "Authorized account holder" is defined as the natural person who is assigned to an email address by an internet access provider, on-line service provider, or other organization (e.g. business, educational institution, etc.) that is responsible for assigning email addresses for the domain associated with the submitted email address.

Eligibility

This competition is open to software development professionals & enthusiasts who are of the age of majority in their jurisdiction of residence; however, residents of Quebec and of the following countries are ineligible to participate due to legal constraints: Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. Employees (or a member of their immediate family) of CodeProject or any of their affiliates, subsidiaries, advertising or promotional agencies are also ineligible to participate. Void where prohibited by law.

How to Enter

Entry is by the submission process described above. Please read the submission requirements before submitting your entry and ensure the article is tagged with at least one of the tags corresponding to that competition's category.

Lost, late, misdirected, or illegible entries will be disqualified. Any entry containing content that CodeProject deems objectionable for any reason will be disqualified. All decisions of CodeProject with respect to any aspect of the competition, including, without limitation, the eligibility of entries, are final and binding on all entrants in all matters as they relate to this competition. CodeProject reserves its right to modify the Rules.

CodeProject assumes no responsibility for lost, late, delayed, destroyed or misdirected mail, voice messages, email or any computer errors or malfunctions. No correspondence will be entered into with entrants.

CodeProject does not assume any responsibility for incorrect or inaccurate capture of entry information, technical malfunctions, human or technical error, lost, delayed or garbled data or transmissions, omission, interruption, deletion, defect or failures of any telephone or computer line or network, computer equipment, software or any combination thereof. Entry materials/data that have been tampered with or altered are void. If for any reason, in the opinion of CodeProject in its sole discretion, the competition is not capable of running as originally planned, or if the administration, security, fairness, integrity or the proper conduct of the competition is corrupted or adversely affected, including by reason of infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures or any other causes beyond its control, CodeProject reserves its right to cancel, terminate, modify, amend, extend or suspend the competition including cancelling any method of entry, and select a winner from previously received eligible entries. CodeProject reserves its right in its sole discretion to disqualify any individual it finds to be tampering with the entry process or the operation of the competition or to be acting in violation of the Rules or otherwise in a disruptive manner. CodeProject reserves its right to seek remedies and damages to the fullest extent of the law for any attempts to deliberately damage the competition web site or to undermine the legitimate operation of this competition. CodeProject shall not be held responsible for any errors or negligence that may arise or occur in connection with the competition including any damage to an entrant's computer equipment, system, software or any combination thereof, as a result of their participation in this competition or from downloading any material from the competition website where applicable.

You must sign in to participate in this contest.
This contest has ended.
1 Aug - 31 Aug 2014