Click here to Skip to main content
15,067,632 members
This competition has ended

Best C# article of September 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.
1 Sep 2013
Anoop Pillai
Exploring Reactive Programming including a detailed look at Interactive and Reactive Extensions for .NET and C# developers.
Please Sign up or sign in to vote.
23 Jun 2015
Kel_
Presents a real-time gauge implementation that can be used for building dashboards
Please Sign up or sign in to vote.
1 Oct 2013
Dharmesh_Kemkar
Creating AJAX and non-AJAX based data-grids with sorting/paging.
Please Sign up or sign in to vote.
1 Oct 2013
Erika Chinchio
In this article I will explain how to automate the process of downloading files with the open/save dialog box, protected by authentication.
Please Sign up or sign in to vote.
18 Sep 2013
Sergey Zwezdin
For modern web-applications has become the usual to use AJAX when you create user interfaces. However, it makes our headache from time to time. And often these difficulties are associated with authentication and processing such requests on the client.
Please Sign up or sign in to vote.
16 Aug 2021
shunninghuang
Software named M1.NET which shows the details of decrypting arcade game audio
Please Sign up or sign in to vote.
18 Sep 2013
Muraad Nofal
A haskell monad/(applicative)functor like interface in C# that extends IEnumerable.
Please Sign up or sign in to vote.
17 Sep 2013
Adam Zgagacz
User control for editing numbers writtem using different numeral base.
Please Sign up or sign in to vote.
29 Sep 2013
Amit Bezalel
Transfering subtitle synchronization from one subtitle file to another
Please Sign up or sign in to vote.
16 Sep 2013
Nick Kopp
Ultra high quality frequency domain image rotation on a GPU.
Please Sign up or sign in to vote.
2 Sep 2013
Zhuyun Dai
Introducing Hub, scaling out and extensibility in SignalR
Please Sign up or sign in to vote.
6 Sep 2013
Ryszard Dżegan
How to not damage yourself when using inheritance.
Please Sign up or sign in to vote.
18 Sep 2013
GKR LLC
This article will present an example of a WEB application with interactive maps, and includes development of WMS server and features for map display on the client side.
Please Sign up or sign in to vote.
19 Sep 2013
Amey K Bhatkar
UpdatePanel tutorial.
Please Sign up or sign in to vote.
3 Sep 2013
Rion Williams
Common approaches to responsive design
Please Sign up or sign in to vote.
2 Sep 2013
V.Lorz
One simple approach for adding JavaScript scripting support to your .Net application is described.
Please Sign up or sign in to vote.
7 Sep 2013
Adam Zgagacz
WinForms extension of NumericUpDown control to allow user provided edit control
Please Sign up or sign in to vote.
19 Sep 2013
G3Coder
Details using an ORM model to provide a common facade to multiple disparate databases.
Please Sign up or sign in to vote.
25 Sep 2013
Punamchand Dhuppad
In this tip we will talk about how to apply the same font style to TextBlock and Glyphs controls from code-behind.
Please Sign up or sign in to vote.
14 Oct 2013
blitzkrieged
This is a demonstration of splicing an animated GIF (or any image) frame by frame without having to write to the disc.
Please Sign up or sign in to vote.
6 Sep 2013
Magnus_
This is an alternative for "Solving the .resx Merge Problem "
Please Sign up or sign in to vote.
7 Sep 2013
Qwertie
The BDictionary is like a Dictionary mashed up with List. BList and BMultiMap also say hello.
Please Sign up or sign in to vote.
9 Sep 2013
Praveen Maniyath
A SOAP WebService communication sample.
Please Sign up or sign in to vote.
24 Sep 2013
swapnil Mane
In this small tip we will discuss a way to add new tabs in the uCommerce admin view.
Please Sign up or sign in to vote.
24 Sep 2013
Mike Meinz
PartnerTech provides a 32-bit DLL and a 64-bit DLL for communicating with the CD-7220 Series Customer Display in true USB mode. This tip demonstrates a .NET class that can be used to provide an easy way to access the PartnerTech-provided 32-bit DLL.
Please Sign up or sign in to vote.
9 Sep 2013
Stephan Ehret
This is an alternative for "Bindable Converter Parameter"
Please Sign up or sign in to vote.
25 Sep 2013
ModMa
Real and fully functional connection Database Provider and DatabaseTraceListener for SQLite!
Please Sign up or sign in to vote.
17 Sep 2013
Steffen Ploetz
How to call native Xm API from Mono Develop C# ending up in a very little Motif widget application.
Please Sign up or sign in to vote.
7 Sep 2013
me.ajaykumar
How to convert a web page to PDF or image
Please Sign up or sign in to vote.
8 Sep 2013
arussell
C# Simple Mandelbrot with Zoom
Please Sign up or sign in to vote.
8 Sep 2013
Cinchoo
Consuming and storing complex user defined object as configuration member values
Please Sign up or sign in to vote.
11 Sep 2013
Niel M.Thomas
A tip to keep your text crisp and clear.
Please Sign up or sign in to vote.
17 Sep 2013
Yachana_
While working with Microsoft.Office.Interop.Excel.Application after publish
Please Sign up or sign in to vote.
2 Sep 2013
Grasshopper.iics
Tracks and Alerts Patient's pain from mind signal
Please Sign up or sign in to vote.
13 Sep 2013
Pragmateek
This article will give you more concrete information, mainly source code, if you need to implement a web API binding in .NET using the C# language.
Please Sign up or sign in to vote.
13 Sep 2013
Pragmateek
This article describes the general principles, without diving too deeply into technical details that would be specific to a given platform.
Please Sign up or sign in to vote.
17 Sep 2013
Anand_Joshi
Performance counters: MultiInstance/MultiCategory.
Please Sign up or sign in to vote.
17 Sep 2013
Massimo Zerbini
This tip shows how you can use the GetCache Robot API to populate the cached data in an automatic way.
Please Sign up or sign in to vote.
28 Sep 2013
Gordon Beeming (RSA)
Running as Administrator with Click Once Application on Windows 8
Please Sign up or sign in to vote.
27 Sep 2013
Member 10298658
The ConcurrentDictionary type resides in System.Collections.Concurrent, introduced in .NET 4.0. It makes adding, removing and updating values in a lookup table on multiple threads easier.
Please Sign up or sign in to vote.
3 Sep 2013
Azim Zahir
This article demonstrates how to create ASP.NET Mobile Web Pages without using Visual Studio.
Please Sign up or sign in to vote.
10 Sep 2013
Praveen Maniyath
web-service communication with windows mobile using SOAP
Please Sign up or sign in to vote.
5 Sep 2013
Talking Dotnet
This post is Part 4 of creating a dialog box in jQuery mobile.
Please Sign up or sign in to vote.
5 Sep 2013
Craig Baruffol
A wrapper class to simplify the implementation of a Self Hosted Web API Service
Please Sign up or sign in to vote.
11 Sep 2013
Darek Danielewski
How to apply default values to non-value-types at runtime using Aspect Oriented Programming.
Please Sign up or sign in to vote.
11 Sep 2013
Rea S
The free Open Source PureOOP browser and developer libraries.
Please Sign up or sign in to vote.
12 Sep 2013
Asif Sayed
My take on helping Beginners audience to help them understand complex world of software development
Please Sign up or sign in to vote.
24 Sep 2013
hjgode
Know your device’s open ports.

Current Participants

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

Adam Zgagacz
Software Developer (Senior)
United States United States
Software Developer for many years. Still enjoying it a lot. I started with Assembly coding for PDP-11, then had phases of Fortran, Pascal, C, C++, VisualBasic (1 -6), some Web Development (ASP) and finally I landed in C# world (since very beginning of C# life span).
Amey K Bhatkar
Web Developer Lionbridge
India India
Amey K Bhatkar, a “Microsoft .Net” Web Developer.
I am programmer by will and profession.
I have completed my MCA in 2011 and join software industry.
Presently I am working with Lion Bridge Technologies in Mumbai - India
Amit Bezalel
Software Developer (Senior) Hp Software
Israel Israel
I've been all over the coding world since earning my degrees
have worked in c++ and java, finally setteling into c# about 6 years ago, where i spent a good amount of my time in Performance tweaking & memory debugging, as well as designing new solutions and hacking at old ones to stay in line.

Computers never cease to amaze me, and i'm glad to have found a field where i get paid to do what i enjoy.

I have been toying around with the idea of publishing stuff online for years, never actually getting around to it, so i still have a lot of stuff to write up, aside from all the other new stuff i'll get excited about, hope you'll like enjoy reading it as much as i enjoy writing.

linkedin
google plus
Anand_Joshi
India India
No Biography provided
Anoop Pillai
Architect
India India
Architect, Developer, Speaker | Wannabe GUT inventor & Data Scientist | Microsoft MVP in C#
arussell
Software Developer (Senior)
Canada Canada
Professional Programmer living in Beautiful Vancouver, BC, Canada.
Asif Sayed
Architect FeatherSoft Inc.
Canada Canada
Asif Sayed has over twenty + years experience in software development and business process architecture. He has a consulting firm in Toronto, Canada. His firm provides IT solutions to all sizes of industries. He also teaches .NET technologies at Centennial College in Scarborough, Ontario. Recently he has become member of team as a subject matter experts with Microsoft's Learning Division. He has a book published by Apress with the Title "Client-Side Reporting with Visual Studio in C#".

My blog: http://www.dotnetsme.com
My Website: http://www.feathersoft.ca
Azim Zahir
Instructor / Trainer NIIT, India
India India
I am a trainer by profession. Currently I am working with iFuture Technologies(India) as a Senior Faculty. I enjoy programming as a hobby. During my career I have seen the growth and decline of many technologies, many of them being my favorites like Flash, WPF, Windows Mobile Development. Few of my current favorites are Android, Xamarin and Python, though I also like traditional and evergreen languages like PHP, C#, Visual Basic and Java.

Apart from computers, my favorite pastime is bicycling.
blitzkrieged
United States United States
No Biography provided
Cinchoo
United States United States
No Biography provided
Craig Baruffol
Architect
South Africa South Africa
No Biography provided
Darek Danielewski
Architect BI Software, Inc.
United States United States
A seasoned IT Professional. Programming and data processing artist. Contributor to StackOverflow.
Dharmesh_Kemkar
Software Developer (Senior)
Australia Australia
No Biography provided
Erika Chinchio
Web Developer E-Group s.r.l.
Italy Italy
No Biography provided
G3Coder
United States United States
No Biography provided
GKR LLC
GKR LLC
Russian Federation Russian Federation
No Biography provided
Group type: Organisation (No members)


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
Grasshopper.iics
CEO Integrated Ideas
India India
gasshopper.iics is a group of like minded programmers and learners in codeproject. The basic objective is to keep in touch and be notified while a member contributes an article, to check out with technology and share what we know. We are the "students" of codeproject.

This group is managed by Rupam Das, an active author here. Other Notable members include Ranjan who extends his helping hands to invaluable number of authors in their articles and writes some great articles himself.

Rupam Das is mentor of Grasshopper Network,founder and CEO of Integrated Ideas Consultancy Services, a research consultancy firm in India. He has been part of projects in several technologies including Matlab, C#, Android, OpenCV, Drupal, Omnet++, legacy C, vb, gcc, NS-2, Arduino, Raspberry-PI. Off late he has made peace with the fact that he loves C# more than anything else but is still struck in legacy style of coding.
Rupam loves algorithm and prefers Image processing, Artificial Intelligence and Bio-medical Engineering over other technologies.

He is frustrated with his poor writing and "grammer" skills but happy that coding polishes these frustrations.
Group type: Organisation

116 members

hjgode
Germany Germany
No Biography provided
Kel_
Chief Technology Officer Misakai Ltd.
Ireland Ireland
Roman Atachiants, Ph.D. is the architect behind emitter.io service, a real-time, low-latency publish/subscribe service for IoT, Gaming. He is a software engineer and scientist with extensive experience in different computer science domains, programming languages/principles/patterns & frameworks.

His main expertise consists of C# and .NET platform, game technologies, cloud, human-computer interaction, big data and artificial intelligence. He has an extensive programming knowledge and R&D expertise.


Magnus_
Web Developer
Sweden Sweden
Software developer
No Biography provided
me.ajaykumar
Chief Technology Officer Infocouture Solutions Pvt Ltd
India India
No Biography provided
No Biography provided
Mike Meinz
Retired
United States United States
I’m retired. When I started my career, programming projects consisted of plugging wires into plug boards to create punch card processing applications to be run on electrical accounting machine like the IBM 402, 407, 085, 088, 514, 519, etc. From there, I moved to writing SPS and Autocoder applications on an IBM 1401 with 4K of memory eventually upgraded to 16K of memory. After many years of migrating my skills to various languages on various hardware platforms, I became an Information Technology Director where I didn’t need to program anymore. So, starting in 1996, I volunteered my time with a local community cable television organization and built some applications to help them run their operations. Originally in Clipper Summer 1987 and later Clipper 5.2, I migrated and enhanced those applications to VB .NET 2003 in 2003. I retired from my full-time job in 2010. Since then, I have continued to support the local community cable tv organization's applications. In 2013, I migrated the VB .NET 2003 Solution to VB .NET 2012 so that it can run on 64-bit computers and interact with Microsoft Office 2010. The upgrade went smoothly. In mid 2013, I developed a VB .NET 2012 application for them to download election results data from the Secretary of State's web site, format the results and send them to a VizRT character generator for on-air display.
ModMa
Architect Sermicro
Spain Spain
My life in programming has been long, begins from the 6 years of age with Basic, I have knowledge of C++, Javascript, ASP .NET, Cisco CCNA, among others.

One of my pastimes in the programming, is cryptology and systems security

One of my recognized works is P2PFire, other smaller projects like utilities for Chats
Muraad Nofal
Germany Germany
I´m a computer science student at the University of Applied Science in munich.
And i´m working (min. 10-20 h/week) at a small systems engineering company as a software engineer/developer for two years now. We make laser cutting cnc machines, vision engineering and other custom things, mostly electronic and software.

I have experience in different languanges (C/C++/C#/Java/Haskell/Matlab/Mathematica).
I like programming, and thinking in abstract ways.
Nick Kopp
Systems Engineer Hybrid DSP Systems
Netherlands Netherlands
Nick is co owner of Hybrid DSP, a company specialized in high speed data acquisition, processing and storage.

CUDAfy.NET took considerable effort to develop and we ask nothing in return from users of the LGPL library other than that you please consider donating to Harmony through Education. This small charity helps handicapped children in developing countries by providing suitable schooling.
Niel M.Thomas
Architect
Denmark Denmark
Name: Niel Morgan Thomas
Born: 1970 in Denmark
Education:
Dataengineer from Odense Technical University.
More than 20 years in IT-business.
Current employment:
Working with application development in a major Danish company that produce medical equipment.
Pragmateek
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.
Praveen Maniyath
Software Developer (Junior) Applexus Technologies
India India
No Biography provided
ProgrammerTim
Systems Engineer
United States United States
I'm a senior developer at an independent broker/dealer in Irving, TX. Mostly I program back-end systems involving data automation and processing.
Punamchand Dhuppad
Software Developer
India India
I am front-End UI developer. I love to work in web site development specially in SPA. I love to accept challenges. I am passionate developer of Angular, React, React-native.

I Started my career with C# - Silverlight. After working in silverlight I developed Windows Phone and WPF applications. I also worked on ASP.NET MVC with EntiyFramework and NHibernate as ORM.

My Certifications are
MCTS: Microsoft Silverlight 4, Development
MCTS: Microsoft .NET Framework 4, Data Access
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.
Rea S
United States United States
No Biography provided
Rion Williams
Software Developer (Senior)
United States United States
An experienced Software Developer and Graphic Designer with an extensive knowledge of object-oriented programming, software architecture, design methodologies and database design principles. Specializing in Microsoft Technologies and focused on leveraging a strong technical background and a creative skill-set to create meaningful and successful applications.

Well versed in all aspects of the software development life-cycle and passionate about embracing emerging development technologies and standards, building intuitive interfaces and providing clean, maintainable solutions for even the most complex of problems.
Ryszard Dżegan
Software Developer GFT
Poland Poland
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
Sergey Zwezdin
Russian Federation Russian Federation
Microsoft MVP, Visual C#
No Biography provided
Steffen Ploetz
CEO Ploetz + Zeller GmbH
Germany Germany
No Biography provided
Stephan Ehret
Team Leader ECOMAL Europe GmbH
Germany Germany
I'm 38 and IT Manager at ECOMAL Europe GmbH
swapnil Mane
Software Developer (Junior)
India India
Started career with Asp.Net C#-MVC 3, Created websites using DotNetNuke CMS, also created websites using HTML5, CSS3 and JQuery, Currently working on Umbraco6.0.0 CMS.
Talking Dotnet
Technical Lead
India India
I am an experienced Software Developer with 11+ years of hands-on experience working with Microsoft.NET technology (ASP.NET, ASP.NET Core, C#, SQL Server, Angular).

Visit Talking Dotnet
For ASP.NET Core, read ASP.NET Core Articles
V.Lorz
Software Developer (Senior)
Spain Spain
V.Lorz has been 'burning' transistors, diodes and chips from late seventies/early eighties. As a Electronics Engineer, computers and microprocessors programming started being a hobby, for a short while were the perfect tool for testing the hardware and soon became a passion. Basic, Assembler, Pascal, C and Object Pascal were the first languages he used. He currently develops embedded applications using C/C++ and desktop applications with C# and C++.Net.

Among many other things, V.Lorz has been dedicated to designing, prototyping and programming custom electronic devices for data acquisition, signal processing, RFID, access control, industrial instrumentation and biomedical applications, using C/C++, C# and VHDL as main programming languages for software and hardware development.

V.Lorz is currently employed as R&D Manager in a firm near Barcelone.
Yachana_
Software Developer L&T IES
India India
No Biography provided
Zhuyun Dai
Architect
China China
Over 10-years experience in using Microsoft technologies.
At present, working as the architect of a clustered real-time data delivery and visualization system, responsible for the design of component architecture, product packaging and deployment, also targeting private cloud solutions for future.
You must sign in to participate in this contest.
This contest has ended.
1 Sep - 30 Sep 2013