Click here to Skip to main content
15,885,203 members
This competition has ended

Best C# article of June 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.
21 Jun 2013Igor S Medvedev
The article describes a C# library for symbolic computations.
Please Sign up or sign in to vote.
24 Jun 2013Madhur Kapoor
In this post, we are going to learn how to call an ASP.NET WebAPI using HttpClient libraries.
Please Sign up or sign in to vote.
8 Jun 2013Phil Lee NZ
A strategy for keeping sensitive configuration values, such as connection strings, out of your source control repository, but still available to your app both locally and in the cloud. We're looking specifically at Azure websites and GitHub.
10 Nov 2014Dirk_Strauss
Securing Your .NET Applications – A Summary Review Of Visual Guard
Please Sign up or sign in to vote.
13 Jun 2013Adam Tibi
Exposing .NET functions to be consumed as Excel functions, otherwise known in Excel as "User Defined Functions" . Those .NET exposed functions can be easily used from Excel's cells. This article presents two ways to achieve this and the pros and cons of each.
Please Sign up or sign in to vote.
5 Jun 2013gan.gary
Create dynamic columns in listview control
Please Sign up or sign in to vote.
5 Jun 2013Philipp_Engelmann
A small tool I made to easily change the background image of the login screen.
Please Sign up or sign in to vote.
27 Jun 2013Qwertie
LLLPG is a recursive-decent parser generator, with a feature set (and syntax) comparable to ANTLR version 2.
Please Sign up or sign in to vote.
10 Jun 2013Frederico Regateiro
This project creates a Visual Studio visualizer for .NET collections
Please Sign up or sign in to vote.
15 Jun 2013Qwertie
The root of all evil is optimization... or apathy
Please Sign up or sign in to vote.
23 Jun 2013Aaron Amberman
Defer algorithms to run once within a given time span
Please Sign up or sign in to vote.
17 Feb 2015DrABELL
Article describes concept/implementation of using novel Ultrabook™ features to extract and anylize road conditions and vehicle movement dynamics
Please Sign up or sign in to vote.
17 Jun 2013Rik van den Berg
From scratch
Please Sign up or sign in to vote.
18 Jun 2013Anand Todkar
Directory authentication for cross domain users in .NET
Please Sign up or sign in to vote.
28 Jun 2013BotCar
Some Visual Studio Intellisense Code Snippets that might be of some use to you
Please Sign up or sign in to vote.
27 Jun 2013Nick Polyak
Composite Path Bindings outside of WPF
Please Sign up or sign in to vote.
6 Jun 2013freedeveloper
A tutorial to catch the Model in your client side and use client events to show filtered information without returning to server
Please Sign up or sign in to vote.
14 Jul 2013zoyobar
Using Label class to display text in XNA
Please Sign up or sign in to vote.
9 Jun 2013Bibhu Dutta
This article describes how ASP.NET MVC framework uses caching, during the retrival of controller type for controller instantiation, using the ControllerTypeCache, TypeCacheUtil and TypeCacheSerializer classes.
Please Sign up or sign in to vote.
18 Jun 2013Thanigainathan.S
Export your content from jQGrid to PDF format with less pain using iTextSharp.
Please Sign up or sign in to vote.
26 Jun 2013Hossein Montazeri
A class to conduct a lottery, based on different chances of winning for every participant
Please Sign up or sign in to vote.
20 Jun 2013Bryan O'Connell
Using LINQ to SQL for ETL projects.
Please Sign up or sign in to vote.
25 Jun 2013Alexandr Belotserkovskiy
This series will be about Web API and its use in Windows Azure
Please Sign up or sign in to vote.
18 Jun 2013Aaron Amberman
Mouse tracking and mouse binding.
Please Sign up or sign in to vote.
5 Jun 2013Pragmateek
How to scope your global state changes with IDisposable and the using statement
Please Sign up or sign in to vote.
12 Jun 2013Sahil Mehta
Logout from Facebook.
Please Sign up or sign in to vote.
10 Jul 2013Brian Herbert
An intro to IronPython.
Please Sign up or sign in to vote.
15 Jun 2013piyush_singh
How to create your first MVC project in Umbraco
Please Sign up or sign in to vote.
17 Jun 2013Mogya
This tip explains how to print a particular web control's data from a web page.
Please Sign up or sign in to vote.
17 Jun 2013Sanjeeb Lenka
How to retrieve Picasa albums and view photos in ASP.NET
Please Sign up or sign in to vote.
23 Jun 2013Robert Tonnessen
The Observer pattern
Please Sign up or sign in to vote.
26 Jun 2013Ivan Signore
A workaround to SecurityException while getting file's full path in Silverlight
Please Sign up or sign in to vote.
28 Jun 2013Vladimir Yusim
Presents a library which allows to open and handle dialogs in MVVM manner.
Please Sign up or sign in to vote.
12 Jun 2013kabdolla
Create your own keyboards, keypads/ virtual buttons on top of other windows; filter unwanted input.
Please Sign up or sign in to vote.
2 Jun 2013TheQult
A simple introduction to NetFluid Application Server 11
Please Sign up or sign in to vote.
3 Jun 2013Mark Kestenbaum
An entry to the Windows Azure Developer Challenge.
3 Jun 2013Dynamsoft
This article will show you how to decode barcodes from an image captured or scanned in a web application with the help of ImageCapture Suite.
Please Sign up or sign in to vote.
3 Jun 2013zoyobar
How to use HitArea class for hit testing in XNA, WPXNA
Please Sign up or sign in to vote.
4 Jun 2013V R Shukla
How to access Active Director users on a WinNT network and show them in a dropdown list.
Please Sign up or sign in to vote.
4 Jun 2013Darek Danielewski
The importance of using parameterized SQL queries has been well established, but passing table values or occassional NULL values has always been a problem ... until now ...
Please Sign up or sign in to vote.
9 Jun 2013TapasU
IsolatedStorage with Log4Net
11 Jun 2013Novalys
This article demonstrates how Visual Guard has been able to help meet the strict criteria of health regulations in the United States. It will look at why two major health care actors have integrated Visual Guard into their applications.
Please Sign up or sign in to vote.
9 Jun 2013VictorSotnikov
Using certain properties of System.Windows.Controls.ComboBoxItem, we can “split” Combobox list in several “sub-lists” separated by special ComboBoxItem instances that play role of “separators”
Please Sign up or sign in to vote.
13 Jun 2013Anas Karkoukli
A small tip for debugging WinRT component calls from WinJS applications
Please Sign up or sign in to vote.
17 Jun 2013Dipti Dutta
KeyDown event handler to restrict numbers to two decimal places.
Please Sign up or sign in to vote.
21 Jun 2013Catholic Tech Geek
This is a simplified guide to understanding recursion
Please Sign up or sign in to vote.
21 Jun 2013zoyobar
Using Scene class to create different screens in XNA, WPXNA (8)
Please Sign up or sign in to vote.
21 Jun 2013Daron Cox
If you're trying to integrate with UAG from a mobile device, this tip is for you!
Please Sign up or sign in to vote.
24 Jun 2013zoyobar
How to use the Button class to create Graphic buttons in XNA, WPXNA
Please Sign up or sign in to vote.
25 Jun 2013Keyhole Software
Part 3 of this blog series is going to be a fun one because we’re going beyond PC/Mac and beginning to support iOS and Android! Unity 4 made this possible by altering the basic version of the license for these platforms to be free (THANK YOU!).

Current Participants

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

Architect SL-X
United States United States
Developed various languages over the years. Found C# and fell in love with it. Been doing it ever since. Love WPF or ASP.Net MVC with the Razor view engine as front-end technologies. As a developer I want to make development easier for all developers. I like designing and providing tools for other programmers to use.
Architect
United Kingdom United Kingdom
Passionate about refining software practices, promoting self-motivated teams and orchestrating agile projects.
Lives in London, UK and works as a .NET architect consultant in the City.

Blog AdamTibi.net.
Instructor / Trainer Advanced Training
Russian Federation Russian Federation
Windows Azure MVP.
Software Developer (Senior)
India India
IUnknown.
Architect
Canada Canada
MCP, MCAD .NET

Blog: C# | B# | Stay#
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.
South Africa South Africa
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United Kingdom United Kingdom
Manchester, United Kingdom
Software Developer (Senior) SPR Consulting
United States United States
Bryan has been solving business problems with software and Agile methodologies for over twelve years. He has experience in all aspects of the software development lifecycle, having directed multiple projects from client initiation through product delivery, deployment, and growth as a team member, manager or independent contributor. Bryan is also a Certified Scrum Master and Manager.
Software Developer
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 BI Software, Inc.
United States United States
A seasoned IT Professional. Programming and data processing artist. Contributor to StackOverflow.
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
India India
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Software Developer (Senior)
South Africa South Africa
With over 17 years of experience programming with C# and Visual Studio, I have worked for various companies throughout my career. I have been privileged to work with and learn from some of the most brilliant developers in the industry. I have authored several books on topics ranging from Visual Studio and C# to ASP.NET Core. I am passionate about writing code and love learning new tech and imparting what I know to others.
Engineer
United States United States
Dr. Alexander Bell (aka DrABell), a seasoned full-stack Software (Win/Web/Mobile) and Data Engineer holds PhD in Electrical and Computer Engineering, authored 37 inventions and published 100+ technical articles and developed multiple award-winning apps (App Innovation Contests AIC 2012/2013 submissions) Alexander is currently focused on Microsoft Azure Cloud and .NET 6/8 development projects.

  1. HTML5/CSS3 graphic enhancement: buttons, inputs
  2. HTML5 Tables Formatting: Alternate Rows, Color Gradients, Shadows
  3. Azure web app: Engineering Calculator VOLTMATTER
  4. Azure: NYC real-time bus tracking app
  5. Quiz Engine powered by Azure cloud
  6. 'enRoute': Real-time NY City Bus Tracking Web App
  7. Advanced CSS3 Styling of HTML5 SELECT Element
  8. Aggregate Product function extends SQL
  9. YouTube™ API for ASP.NET
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
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) Avalon Development
United States United States
Jose A. Garcia Guirado, Electronic Engineer, graduated in Havana/Cuba 1982, MCTS, MCSD.NET, MCAD.NET, MCSE. Worked in the Institute for Cybernetics and Mathematics of Academy of Science of Cuba for 8 years; since 1995 working as free software architect, developer and adviser, first in Argentina and from 2003 to 2010, in Germany as External consultant in DWS Luxembourg, AIXTRON AG and Shell Deutschland GmbH and from 2010 to 2012 in Mexico working for Twenty Century Fox, and Mexico Stock Exchange (BMV). From 2013 to now in USA, Florida, First in FAME Inc. and now as Senior Software Engineer in Spirit Airlines.
Software Developer
Malaysia Malaysia
My blog: http://start-coding.blogspot.com/
Software Developer (Senior) FDK
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.
Student Ural Federal University
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Alpi Aviation
Italy Italy
.NET developer specialized in Silverlight and Esri-GIS technologies.
Student VUB:Vrije Universiteit Brussel
Belgium Belgium
My name is Khodayar Abdollahi, I am a PhD student in Vrije University of Brussels. My research is focused on hydro-informatics.
Keyhole Software
United States United States
Keyhole is a software development and consulting firm with a tight-knit technical team. We work primarily with Java, .NET, and Mobile technologies, specializing in application development. We love the challenge that comes in consulting and blog often regarding some of the technical situations and technologies we face. Kansas City, St. Louis and Chicago.
This is a Organisation

3 members
Technical Lead Infosys
India India
Madhur is Technology Lead by profession having around 9+ yrs of experience in IT industry working on Microsoft Technologies. Apart from Microsoft Technologies, he also likes to work on Mobile Development in Android.

His Technical expertise include .Net technologies including MVC, WebAPI, Azure.

Apart from coding, he like to play Xbox Games, strum guitar or read books.

My Blog : http://www.codingparadox.com
Software Developer (Senior)
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer MogyaSoft
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect AWebPros
United States United States
I am a software architect and a developer with great passion for new engineering solutions and finding and applying design patterns.

I am passionate about learning new ways of building software and sharing my knowledge with others.

I worked with many various languages including C#, Java and C++.

I fell in love with WPF (and later Silverlight) at first sight. After Microsoft killed Silverlight, I was distraught until I found Avalonia - a great multiplatform package for building UI on Windows, Linux, Mac as well as within browsers (using WASM) and for mobile platforms.

I have my Ph.D. from RPI.

here is my linkedin profile
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.
This is a Organisation

1 members
Software Developer (Senior)
New Zealand New Zealand
I'm a software developer based in the beautiful city of Wellington, New Zealand. I love experimenting with new .Net technologies as they arrive, and these days there seems to be a lot of choice as there are so many new features in the framework! My current interests are Azure, ASP.Net MVC, SignalR, Knockout, AngularJS, and responsive design (inc. using Bootstrap, Foundation, Skeleton). These change fairly often as I tinker with various new technologies...
Software Developer (Senior)
Germany Germany
Hi there 🙂
My name is Philipp Engelmann, I work as a web developer at FIO SYSTEMS AG in Leipzig. I am interested in C#, Python, (REST-)API-Design, software architecture, algorithms and AI. Check out my blog at https://cheesyprogrammer.com/
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.
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.
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.
Netherlands Netherlands
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer McKesson
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 (Junior)
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
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
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Cognizant technology Solutions
India India
I love open source development. I used to go through technical updates from dotnet, try new softwares from community and evaluate them. I like to develop new programs that helps in my daily routine works and would blog them for my future reference. I used to reply fro questions in forums like codeprject,satckoverflow and asp.net.

I have my personal blog at http://www.codetherasa.in/
Chief Technology Officer Genny Mobility
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
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
Belarus Belarus
I am a .NET and MS SQL developer. See my personal website https://sites.google.com/site/vicsotnikov
Israel Israel
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.
You must sign in to participate in this contest.
This contest has ended.
1 Jun - 30 Jun 2013