Click here to Skip to main content
15,881,812 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 2013Anoop 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 2015Kel_
Presents a real-time gauge implementation that can be used for building dashboards
Please Sign up or sign in to vote.
1 Oct 2013Dharmesh_Kemkar
Creating AJAX and non-AJAX based data-grids with sorting/paging.
Please Sign up or sign in to vote.
1 Oct 2013Erika 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.
6 Feb 2023shunninghuang
Software named M1.NET which shows the details of decrypting arcade game audio
Please Sign up or sign in to vote.
18 Sep 2013Sergey 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.
18 Sep 2013Muraad Nofal
A haskell monad/(applicative)functor like interface in C# that extends IEnumerable.
Please Sign up or sign in to vote.
17 Sep 2013Adam Zgagacz
User control for editing numbers writtem using different numeral base.
Please Sign up or sign in to vote.
29 Sep 2013Amit Bezalel
Transfering subtitle synchronization from one subtitle file to another
Please Sign up or sign in to vote.
16 Sep 2013Nick Kopp
Ultra high quality frequency domain image rotation on a GPU.
Please Sign up or sign in to vote.
2 Sep 2013Zhuyun Dai
Introducing Hub, scaling out and extensibility in SignalR
Please Sign up or sign in to vote.
6 Sep 2013Ryszard Dżegan
How to not damage yourself when using inheritance.
Please Sign up or sign in to vote.
18 Sep 2013GKR 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 2013Amey K Bhatkar
UpdatePanel tutorial.
Please Sign up or sign in to vote.
3 Sep 2013Rion Williams
Common approaches to responsive design
Please Sign up or sign in to vote.
2 Sep 2013V.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 2013Adam Zgagacz
WinForms extension of NumericUpDown control to allow user provided edit control
Please Sign up or sign in to vote.
19 Sep 2013G3Coder
Details using an ORM model to provide a common facade to multiple disparate databases.
Please Sign up or sign in to vote.
25 Sep 2013Punamchand 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 2013blitzkrieged
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.
7 Sep 2013Qwertie
The BDictionary is like a Dictionary mashed up with List. BList and BMultiMap also say hello.
Please Sign up or sign in to vote.
6 Sep 2013Magnus_
This is an alternative for "Solving the .resx Merge Problem "
Please Sign up or sign in to vote.
9 Sep 2013Praveen Maniyath
A SOAP WebService communication sample.
Please Sign up or sign in to vote.
24 Sep 2013swapnil 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 2013Mike 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 2013Stephan Ehret
This is an alternative for "Bindable Converter Parameter"
Please Sign up or sign in to vote.
25 Sep 2013ModMa
Real and fully functional connection Database Provider and DatabaseTraceListener for SQLite!
Please Sign up or sign in to vote.
17 Sep 2013Steffen 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 2013me.ajaykumar
How to convert a web page to PDF or image
Please Sign up or sign in to vote.
8 Sep 2013arussell
C# Simple Mandelbrot with Zoom
Please Sign up or sign in to vote.
8 Sep 2013Cinchoo
Consuming and storing complex user defined object as configuration member values
Please Sign up or sign in to vote.
11 Sep 2013Niel M.Thomas
A tip to keep your text crisp and clear.
Please Sign up or sign in to vote.
17 Sep 2013Yachana_
While working with Microsoft.Office.Interop.Excel.Application after publish
Please Sign up or sign in to vote.
2 Sep 2013Grasshopper.iics
Tracks and Alerts Patient's pain from mind signal
Please Sign up or sign in to vote.
13 Sep 2013Pragmateek
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 2013Pragmateek
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 2013Anand_Joshi
Performance counters: MultiInstance/MultiCategory.
Please Sign up or sign in to vote.
17 Sep 2013Massimo 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 2013Gordon Beeming
Running as Administrator with Click Once Application on Windows 8
Please Sign up or sign in to vote.
27 Sep 2013Member 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.
3 Sep 2013LEADTOOLS Support
In this white paper we will discuss several strategies for dealing with large quantities of master forms, and how to leverage the LEADTOOLS Forms Recognition SDK to quickly and accurately process your forms.
Please Sign up or sign in to vote.
3 Sep 2013Azim 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 2013Praveen Maniyath
web-service communication with windows mobile using SOAP
Please Sign up or sign in to vote.
5 Sep 2013Craig Baruffol
A wrapper class to simplify the implementation of a Self Hosted Web API Service
Please Sign up or sign in to vote.
5 Sep 2013Talking Dotnet
This post is Part 4 of creating a dialog box in jQuery mobile.
12 Sep 2013Dynamsoft
Scan and Save Images to a Database in C# Using Dynamic .NET TWAIN
Please Sign up or sign in to vote.
11 Sep 2013Darek 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 2013Rea S
The free Open Source PureOOP browser and developer libraries.

Current Participants

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

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).
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
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
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
India India
Architect, Developer, Speaker | Wannabe GUT inventor & Data Scientist | Microsoft MVP in C#
Software Developer (Senior)
Canada Canada
Professional Programmer living in Beautiful Vancouver, BC, Canada.
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.
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.
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
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.
Architect BI Software, Inc.
United States United States
A seasoned IT Professional. Programming and data processing artist. Contributor to StackOverflow.
Software Developer (Senior)
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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
Web Developer E-Group s.r.l.
Italy Italy
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.
GKR LLC
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.
This is a Organisation (No members)

Architect SSW
South Africa South Africa
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.
This is a Organisation

115 members
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.


Help desk / Support LEAD Technologies, Inc.
United States United States
Since 1990, LEAD has established itself as the world's leading provider of software development toolkits for document, medical, multimedia, raster and vector imaging. LEAD's flagship product, LEADTOOLS, holds the top position in every major country throughout the world and boasts a healthy, diverse customer base and strong list of corporate partners including some of the largest and most influential organizations from around the globe. For more information, contact sales@leadtools.com or support@leadtools.com.
This is a Organisation (No members)

Web Developer
Sweden Sweden
Software developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer Infocouture Solutions Pvt Ltd
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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
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.
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.
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:
Cloud architect at University College Lillebaelt
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 (Junior) Applexus Technologies
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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
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.
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)
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.
Software Developer GFT
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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
Russian Federation Russian Federation
Microsoft MVP, Visual C#
China China
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Team Leader Celonis SA
Germany Germany
I am currently the CEO of Symbioworld GmbH and as such responsible for personnel management, information security, data protection and certifications. Furthermore, as a senior programmer, I am responsible for the automatic layout engine, the simulation (Activity Based Costing), the automatic creation of Word/RTF reports and the data transformation in complex migration projects.

The main focus of my work as a programmer is the development of Microsoft Azure Services using C# and Visual Studio.

Privately, I am interested in C++ and Linux in addition to C#. I like the approach of open source software and like to support OSS with own contributions.
Team Leader ECOMAL Europe GmbH
Germany Germany
I'm 38 and IT Manager at ECOMAL Europe GmbH
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.
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
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.
Software Developer L&T IES
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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