Click here to Skip to main content
14,600,100 members

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

Current Entries

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

29 Nov 2012
Florian Rappl
Creating a touch enabled sensor numerical application for the latest generation of Ultrabooks
31 Jan 2014
Dirk Bahle
How to create a start page based on AvalonDock [2.0].
4 Oct 2012
Stuart Wheelwright
Using ServiceMon to obtain performance statistics for web services
18 Apr 2013
Guirec
A pattern for an always available cache using asynchronous refresh.
17 Feb 2015
DrABELL
Educational software package for Microsoft Windows® 7/8 contains “5-in-1” School Math Calculators and Equation Solvers intended for students and educators
12 Oct 2012
Rob Kraft
Some implementation details
3 Dec 2012
Adam David Hill
Sensor-controlled XNA tunnel game with VR head-tracking.
2 Dec 2012
Ratish Philip
A Windows 8 Metro App showcasing an innovative jigsaw puzzle game while utilising the powerful features of an Ultrabook.
16 Oct 2012
Sunasara Imdadhusen
MS Test Result Viewer is a free open source library to convert MS Test result (.trx) file into HTML. It is also allowed you to perform MS Test on your test container project (.dll) file. This utility will work with simple command line arguments to generate test report in HTML format with excellent U
5 Jan 2013
Mario Majčica
Adding notes to grid cells and visually mark them.
23 Nov 2012
Anand Lakshminarasimhan
A full series of 8 part articles to show One-To-One, Many-To-One, Many-To-Many associations mapping using NHibernate, Using Collections With NHibernate, Inheritance Relationships Using NHibernate, Lazy Initializations/Fetches Using NHibernate.
2 Jul 2013
Morshed Anwar
Implement Repository, UnitOfWork with Audit support in Composable Service End
7 Oct 2012
Maxim Kartavenkov
Article describes basic task which are requre to solve for developing your own DirectShow Splitter filters.
18 Oct 2012
Indranil Pal
Mocking database in Unit Tests using Moq.
10 Oct 2012
Lama Barri
A library for packing / unpacking 7bit user data for SMS according to the GSM 03.38 standards.
1 Oct 2012
Luigi Grilli
C# fastcgi protocol implementation. A good example on how to self-host your web application without the need of iis or mono, for example using Nginx on both Windows and Linux
13 Oct 2012
Maxim Kartavenkov
Article describes basic tasks for implementing your own File Source DirectShow filters.
8 Nov 2012
Nrupal Prattipati
Starting with Recipe creation and sharing, to a full fledged Kitchen Assistant
25 Oct 2012
Simon Key
Event Finder - A WinRT app making use of the Google Places API and other data sources to display a lists of local events
7 Oct 2012
Briti Sundar
This app will help users to quickly add different type of effects on a picture like sketch, oldphoto, emboss, nightvision, cartoon, oilify, etc.
15 Oct 2012
Talha Naqvi
Unconventional uses of Sensors!
28 Oct 2012
Thomas Daniels
A tip about how to create a local server in C#.
8 Nov 2012
aalvarez13
This is an alternative for "Microsoft Office Version Detector".
14 Oct 2012
SvetaJain
Kaleidoscope Paint - Creative application that lets uses windows 8 and ultrabook features to create an infinite number of kaleidoscopic patterns.
30 Oct 2012
Tom Cook (UK)
How to asynchronously poll a database for an Entity with EntityFramework 5
17 Dec 2012
AshishChaudha
This tip describes the working of DetailsView for inserting a new record, updating and deleting the existing details of the user.
12 Oct 2012
ntg123
Different approaches for implementing MVVM over byte/bit based data.
15 Oct 2012
Manoj Attal
Ultrabook app for doctors
17 Oct 2012
Rohit Shrivastava
Create Parallel Task in State Machine Workflow in SharePoint 2010
8 Oct 2012
Bahrudin Hrnjica
Golden Ratio and GPdotNET v2 User Interface
30 Oct 2012
Pascal Ganaye
Very simple program for in-situ video compression.
5 Nov 2012
DeveloperEU
Messagebox, mainmenu and contextmenu controls for Windows CE
18 Oct 2012
James Maeding
Tool to report another programs buffer of messages sent to a text file
4 Oct 2012
stebo0728
Method for implementing Undo/Redo functionality using Databound objects.
25 Nov 2012
imgen
This article describes an app that finds friends nearby. It's an App Innovation Contest entry.
1 Oct 2012
Semertzidis Aris
An application to record Kinect's data and playback them again, at a later time
1 Oct 2012
Philipp Aumayr
Keep on forgetting what you did an hour ago? Get some hints from your past window titles!
9 Oct 2012
Kay Lerch
Use TestUI to release a simple class library (or a whole collection of those) as an indepenent UI application for testing or administrative purpose. It is on your own to enhance the user experience with your own TestUIRenderer.
1 Nov 2012
Pasan Eeriyagama
This article focuses on a Very simple and Robust way to export Data to EXCEL
13 Apr 2013
InbarBarkai
Create and use a multiple value slider
22 Oct 2012
Adrian Akison
Submission of Meteor Madness to The App Innovation Contest.
2 Nov 2012
CafedeJamaica
Cryptography Class for Certificates
3 Oct 2012
Shahriar Iqbal Chowdhury/Galib
Open Closed Principle (OCP) states that software entities (classes, modules, functions, etc.) should be open for extension but closed for modifications.
30 Oct 2012
Purushotham Agaraharam
Framing Conection String for WCF and Providing service url to Web App for Communication
23 Oct 2012
Michael J Hill - OH
Create a Windows desktop app to display daily web stats from your personal site
25 Oct 2012
Member 3783976
Implement function in C# to emulate functionality of mysql_real_escape_string() C API function.
30 Oct 2012
Shahriar Iqbal Chowdhury/Galib
The purpose of this blog post is to provide a generic solution using .NET Reflation and Generics so the same export function can be reused through the entire application regardless of the object type and save us a lot of effort.
5 Oct 2012
Bryan Lyman
Generic list wrapper that returns a smaller strongly typed sub-list which modifies the parent-list when changed, without using events
30 Oct 2012
Code0987
In this post I'll show a simple extension method which is very helpful if you work on websites / apps where you've to display relative time to users.
24 Oct 2012
Pranay Rana
DateTime is immutable

Current Participants

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

aalvarez13
United States United States
No Biography provided
Adam David Hill
Software Developer
United Kingdom United Kingdom

Bio:


Musician turned Software Engineer (turned professional around 6 years ago). Mainly interested in games & mobility.


Sometimes I do real work, too.



My articles:




My open source software:


Adrian Akison
Team Leader Zuuse Pty Ltd
Australia Australia
I have been a professional software developer for twenty years, starting with C++ and migrated to C#. While I have transitioned into full time management, writing code is still my passion. As I don't write code for work very often, I have had the opportunity to apply my programming skills as a hobby where I have recently authored two Windows 8 store apps. First, an Asteroids tribute game, 'Roid Rage and most recently Shared Whiteboard (which does what it says).

I make a habit of contributing production code to every project I run. Most notably, I have recently run teams to build The Navigator for The Advertiser newspaper and Street Lights Out for SA Power Networks.
Software Developer developing in c#.net.
AshishChaudha
Software Developer
India India
I am a Software Engineer from Bhopal. I started my Career from Programming in ASP and now working as a Web Developer in ASP.Net (C#). I Love coding and always ready to gain new thing and always been towards Microsoft Technologies. Apart from coding my other hobbies are traveling, Internet Surfing, spending time with family and hang out with friends.

http://www.webtekspace.blogspot.in/
Bahrudin Hrnjica
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.
Briti Sundar
Software Developer Worked in a Research & Development Center
United States United States
No Biography provided
Bryan Lyman
Software Developer (Senior) Centeva
United States United States
I achieved my degree in Electronics Engineering, however, my true passion has always been programming. I started programming at a very young age using Basic on a TRS-80 and saving my programs on audio tape through an audible modem. I moved up to Basic on an Atari 800XL computer, saving my work on 5.25 Floppy Disks. I then learned Basic on an Apple IIe, saving my work on 3.5 floppies. When I approached Highschool I began getting into lower level languages such as Borland Pascal on IBM 8086 machines using DOS. Gaining a love of early video games (gotta love Ultima 3 through 7), I endeavored to write my own games and DOS utilities using Borland C++ and Intel x86 Assembly language. I began a career in software engineering during college using everything from Rex on OS/2 to .Net Studio v1.0 (some tech support jobs thrown in here and there). I am now a big proponent for C#, I believe that (standards-wise) it is where C++ should have been many years ago. Today I write everything from Native apps for PC, Mac and smart-phones; to Web applications. Trends change quickly, but I perceive the most useful form of programming currently is Web Applications, Cloud services, asynchronous Ajax, and JQuery JavaScript libraries.
CafedeJamaica
Software Developer Brimstone Gadget
United States United States
No Biography provided
DeveloperEU
Software Developer
Hungary Hungary
No Biography provided
Dirk Bahle
Germany Germany
The Windows Presentation Foundation (WPF) and C# are among my favorites and so I developed Edi

and a few other projects on GitHub. I am normally an algorithms and structure type but WPF has such interesting UI sides that I cannot help myself but get into it.

https://de.linkedin.com/in/dirkbahle
DrABELL
Founder Infosoft International Inc
United States United States
Dr. Alexander Bell is a seasoned full-stack Software Engineer (Win/Web/Mobile). He holds PhD in Electrical and Computer Engineering, authored 37 inventions and published 300+ technical articles. Currently focused on multiple Android/Mobile development projects and Big Data' Machine Learning, AI, IoT. Alex participated in App Innovation Contests (AIC 2102/2013) with multiple winning submissions. Portfolio samples:

  1. Educational Web Portal
  2. NY Payroll Tax Calculator (#1 on Goog)
  3. Android Fraction Calculator "Fractal MK-12"
  4. Android Prime Factorization Calculator 18-digit)
  5. Semafon™ semantic phone num-to-text converter
  6. Real-time NY Bus Tracking Web App (IoT)
  7. WebTV powered by YouTube .NET API (#1 on Goog)
  8. Engineering Calculator VOLTA
  9. Big Data: Facebook and YouTube
  10. NY City Trivia Quiz
  11. Publications by A. Bell
Florian Rappl
Chief Technology Officer
Germany Germany
Florian lives in Munich, Germany. He started his programming career with Perl. After programming C/C++ for some years he discovered his favorite programming language C#. He did work at Siemens as a programmer until he decided to study Physics.

During his studies he worked as an IT consultant for various companies. After graduating with a PhD in theoretical particle Physics he is working as a senior technical consultant in the field of home automation and IoT.

Florian has been giving lectures in C#, HTML5 with CSS3 and JavaScript, software design, and other topics. He is regularly giving talks at user groups, conferences, and companies. He is actively contributing to open-source projects. Florian is the maintainer of AngleSharp, a completely managed browser engine.
Guirec
Architect
Switzerland Switzerland
No Biography provided
imgen
Software Developer (Senior)
United States United States
A living coder, a music lover, a Ancient-Chinese poem writer, a food hater - that's right, I hate food, it's the one single biggest annoyance of life if you ask me
InbarBarkai
Student
Israel Israel
No Biography provided
Indranil Pal
Software Developer (Senior)
India India
I have been working as a developer in SOA and SaaS based projects.
Have worked mainly on Asp.Net, ajax, jQuery,c#, .Net 3.5 and 4.0.
You can reach me on ip_28@yahoo.co.in
James Maeding
Software Developer
United States United States
I am a Civil Engineer that writes programs as needed. The Civil industry is in a big transition from fragmented design methods and data, to more encapsulated objects that keep things cleaner. You must share the items in ways that are lightweight though, and be kind to users when connected objects cannot be found. That pursuit makes this a fun time to be in the industry.
Kay Lerch
Technical Lead Immobilien Scout GmbH
Germany Germany
No Biography provided
Lama Barri
Syrian Arab Republic Syrian Arab Republic
No Biography provided
Luigi Grilli
Software Developer (Senior)
United Kingdom United Kingdom
No Biography provided
Manoj Attal
Software Developer (Senior) PTC Software (India) Pvt Ltd.
India India
Manoj is from Pune, India. He is working on Microsoft technology stack like C#, Silverlight, SharePoint, Windows Phone.
Mario Majčica
Software Developer (Senior)
Netherlands Netherlands
An accomplished software engineer specialized in object-oriented design and analysis on Microsoft .NET platform with extensive experience in the full life cycle of the software design process.
Experienced in agile software development via scrum and kanban frameworks supported by the TFS ALM environment and JIRA. In depth know how on all automation process leading to continuous integration, deployment and feedback.
Additionally, I have a strong hands-on experience on deploying and administering Microsoft Team Foundation Server (migrations, builds, deployment, branching strategies, etc.).
Maxim Kartavenkov
Software Developer (Senior)
Russian Federation Russian Federation
I'm a professional multimedia developer (more than 10 years) in any kind of applications and technologies related to it, such as DirectShow, Direct3D, WinMM, OpenGL, MediaFoundation, WASAPI, Windows Media and other including drivers development of Kernel Streaming, Audio/Video capture drivers and audio effects. Have experience in following languages: C, C++, C#, delphi, C++ builder, VB and VB.NET. Strong knowledge in math and networking.
Member 3783976
United States United States
No Biography provided
Michael J Hill - OH
United States United States
No Biography provided
Morshed Anwar
Team Leader PracticePRO Software Systems Inc
United States United States
"In my childhood, my uncle has shown me how to see the cloud in a close look and I understand that one can draw some elements of the Earth in the sky-canvas if he/she wants to. After that the cloud becomes closer to me and It teaches me one thing that, a deeper-look to something will give you some clues to draw your imagination. You can able to see that one which you have build-up in your mind.

Years past, I have started my career as a software engineer and has been looking for passion in my coding and development which I should be to enjoy my profession and has started asking myself- 'am I doing any engineering here?!' Is my code becoming that thing which I have designed in my mind? So to find that answer I have tried that old solution here... I have decided to come closer to my code and start analyzing them. And it is really working for me and at least it gives me the confidence that I can build something that I really want to. I can draw my thinking there through my code and can build-up my vision that I have designed in my mind. It also helps me to think out of the box, solve each problems by making blocks and make me careful on each steps." ----- says Morshed Anwar.

• Morshed's Technical Blog site: http://morshedanwar.wordpress.com/

• Morshed's Technical articles those are published in Codeproject site: http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=2992452

• Morshed's Linkedin profile: http://www.linkedin.com/in/morshedanwar

• Morshed's Facebook Profile : http://www.facebook.com/morshed.pulok

Beside all these Morshed like to do - photography and music. Here is Morshed's Flickr photos : http://www.flickr.com/photos/morshed_anwar/
Nrupal Prattipati
CEO Indeprof Ltd
United Kingdom United Kingdom
I am passionate about software development and can't wait for the time when everything around us exposes an API for us to develop against.

I have been developing software using the .NET Framework since the last 10years. I hold an MSc in Advanced Software Engineering with a University Medal for Outstanding Academic Performance. I also picked up a few MCP and MCTS certs.

I follow Machine Learning and Artificial Intelligence closely and have completed a course online from Stanford University through Coursera by Andrew Ng.

I have developed and deployed a mobile application on iOS. The application is a telecommunications application allowing users to create a recording and send out voice message blasts to tens of thousands of contacts at once.

I play the role of an Architect and Software Developer. I have been delving in ASP.NET, WinForms (not anymore), WPF, Silverlight, ASP.NET MVC, Azure SDK and other .NET technologies around them like SharePoint. SPA with WEB API is currently the technology I am working on.

A Round 1 winner in App Innovation Contest 2012, but couldn't make it to the second round due to the lack of Code Signing Certificates. I will be re-writing parts of the code to convert the old App into a Windows 8 Store App soon.
ntg123
Software Developer (Senior) self employed
Israel Israel
No Biography provided
Pasan Eeriyagama
Software Developer (Senior)
Australia Australia
• Salesforce certified Consultant
• C# Developer since 2005
• SAP/ABAP Technical Consultant since Sep. 2010
• Has experience in .NET Framework, SQL, VFP
Pascal Ganaye
Software Developer (Senior)
France France
I am a French programmer.
These days I spend most of my time with the .NET framework, JavaScript and html.
Philipp Aumayr
Software Developer software architects gmbh
Austria Austria
Philipp Aumayr has been working at time cockpit for over 3 years now and enjoys the ongoing c++ renaissance.
Pranay Rana
Software Developer (Senior)
India India

Microsoft C# MVP (12-13)



Hey, I am Pranay Rana, working as a Team Leadin MNC. Web development in Asp.Net with C# and MS sql server are the experience tools that I have had for the past 5.5 years now.

For me def. of programming is : Programming is something that you do once and that get used by multiple for many years

You can visit my blog


StackOverFlow - http://stackoverflow.com/users/314488/pranay
My CV :- http://careers.stackoverflow.com/pranayamr

Awards:


Purushotham Agaraharam
Software Developer (Senior) @ CSC
India India
No Biography provided
Group type: Organisation

8 members

Ratish Philip
Software Developer
United States United States
An individual with more than a decade of experience in desktop computing and mobile app development primarily on the Microsoft platform. He loves programming in C#, WPF & XAML related technologies.
Current interests include web application development, developing rich user experiences across various platforms and exploring his creative side.

Ratish's personal blog: wpfspark.wordpress.com
Rob Kraft
Software Developer (Senior) CentralSquare, Inc.
United States United States
Rob Kraft is a software developer for CentralSquare, Inc. He has been a software developer since the mid 80s and has a Master's Degree in Project Management. Rob lives near Kansas City, Missouri.
Rohit Shrivastava
Architect
India India
No Biography provided
Semertzidis Aris
Software Developer
Greece Greece
http://semergeegee.blogspot.com
Shahriar Iqbal Chowdhury/Galib
Chief Technology Officer
Bangladesh Bangladesh
I am a Software Engineer and Microsoft .NET technology enthusiast. Professionally I worked on several business domains and on diverse platforms. I love to learn and share new .net technology and my experience I gather in my engineering career. You can find me from here

Personal Site
Personal Blog
FB MS enthusiasts group
About Me
Simon Key
Systems / Hardware Administrator Scott Logic Ltd
United Kingdom United Kingdom
No Biography provided
stebo0728
United States United States
No Biography provided
Stuart Wheelwright
Architect BlackJet Software Ltd
United Kingdom United Kingdom
Stuart Wheelwright is the Principal Architect and Software Developer at BlackJet Software Ltd.

He has over 16 years commercial experience producing robust, maintainable, web-based solutions and bespoke systems for Microsoft platforms.

His latest project is Shopping UK, an elegantly simple shopping list for iPhone.
Sunasara Imdadhusen
Technical Lead Infostretch Ahmedabad-Gujarat
India India
Aspiring for a challenging carrier wherein I can learn, grow, expand and share my existing knowledge in meaningful and coherent way.

sunaSaRa Imdadhusen


AWARDS:

  1. 2nd Best Mobile Article of January 2015
  2. 3rd Best Web Dev Article of May 2014
  3. 2nd Best Asp.Net article of MAY 2011
  4. 1st Best Asp.Net article of SEP 2010


Read More Articles...
SvetaJain
United States United States
No Biography provided
Talha Naqvi
Software Developer
India India
I'm a Microsoft Certified Solutions Developer (MCSD), student, technology enthusiast etc, and I also co-founded a startup named Codlash Technologies Private Limited based in India (http://www.codlash.com)

I have been coding for more than 6 years and have 3 years of experience in WPF/Silverlight/C#.

LinkedIn Profile: http://in.linkedin.com/in/naqvitalha/

My Windows 8 apps can be seen at: http://www.codlash.com/Products/List

My Windows Phone apps: http://www.windowsphone.com/en-us/search?q=talha%20naqvi
Thomas Daniels
Student
Belgium Belgium
Also known as ProgramFOX. I like programming, playing chess and astronomy. Administrator of Chess Variants Training[^].

Find me on:
Tom Cook (UK)
Software Developer (Senior) Daisy Solutions Ltd
United Kingdom United Kingdom
No Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Oct - 31 Oct 2012