Click here to Skip to main content
15,441,078 members
This competition has ended

Best C# article of August 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.
15 Aug 2013Nicolas Dorier
Create drawings easily with the Drawing/Drawer space paradigm
Please Sign up or sign in to vote.
8 Aug 2013Ravi Rachchh
Create and deploy custom timer job definition programatically in SharePoint.
Please Sign up or sign in to vote.
20 Aug 2013Sacha Barber
Shows how to use PRISM navigation API in VM 1st with child container support
Please Sign up or sign in to vote.
11 Nov 2018Christian Vos
SOLID principles: The Liskov Principle, a simple example in C#
Please Sign up or sign in to vote.
13 Aug 2013Florian Rappl
Creating a highly extensible presentation app with multi-user and device integration for tablets.
Please Sign up or sign in to vote.
14 Nov 2013Alexander SchuIze, Felix Herbst, Paul Kirsten
Multi-User game for AIO where players build their own spider's web
Please Sign up or sign in to vote.
19 Aug 2013luivis7
A simple example of how to use jQuery Autocomplete to make an AJAX call to WebAPI in an MVC4 application.
Please Sign up or sign in to vote.
4 Aug 2013Faisal(mfrony)
Understand the use of covariance in .NET 4.0
Please Sign up or sign in to vote.
4 Aug 2013Osman Kalache
An Enhanced Skype Chatter Bot, with a friendly user interface, programable knowledge base, testing interface with Export/Import knowledge base to files
Please Sign up or sign in to vote.
12 Aug 2013Le Sourcier
This tip helps in using font icons as ImageSource.
Please Sign up or sign in to vote.
23 Aug 2013BlackMirrh
Sequence Alignment using Needleman Wunsch algorithm in C#
Please Sign up or sign in to vote.
17 Feb 2015DrABELL
5-in-1 educational software package for Tablet PC/Win8: Fraction Calculator, Prime Factoring, Linear, Quadratic and System of Equation solvers (AIC-2013)
Please Sign up or sign in to vote.
21 Nov 2013ThatsAlok
Using Fragments in your mobile application.
Please Sign up or sign in to vote.
16 Sep 2020John B Oliver
Resolve unreferenced type in .NET app using partial type name from GAC
Please Sign up or sign in to vote.
21 Nov 2013ThatsAlok
TabHost control in MonoAndroid
Please Sign up or sign in to vote.
13 Aug 2013Tim Corey
The one-stop station for fun at the party
Please Sign up or sign in to vote.
14 Aug 2013Martin-Hallonqvist
This article describes how I wrote a small Windows service for handling the task of sorting and renaming scanned (and run throgh OCR) documents depending on contents.
Please Sign up or sign in to vote.
16 Aug 2013Moudud Hassan
Fix to COM component retrieving error:80040154 in web application running in IIS
Please Sign up or sign in to vote.
19 Aug 2013morzel
How to match text which is preceded by some other text? How to reference matched text to find closing tag? Read this post if you want to know the answers to these and few other questions.
Please Sign up or sign in to vote.
1 Sep 2013Saif Al Falah
A very novel, fun and fast paced game optimized for AIO!
Please Sign up or sign in to vote.
21 Aug 2013George Mamaladze
C# implementations and usage of Trie data structures.
Please Sign up or sign in to vote.
17 Feb 2015DrABELL
Innovative Market Data analytical and Equities/Derivatives Quantitative Trading Engineding
Please Sign up or sign in to vote.
4 Aug 2013Paulo Zemek
A possible polemic article on why easiness is not always good.
Please Sign up or sign in to vote.
6 Aug 2013Mattias Högström
Event tracing for Windows is a super efficient log technology, alas logs are still flat raw logs. EtwDataViewer is a prototype for adding browsability, analysis, and a visual tree representation.
Please Sign up or sign in to vote.
8 Aug 2013adriancs
Silverlight access to MySQL using Web Services.
Please Sign up or sign in to vote.
31 Jul 2013roscler
Expanding the power and utility of the D&B API with artificial intelligence and natural language processing
Please Sign up or sign in to vote.
2 Aug 2013Nick Cosentino
About dependency injected singletons
Please Sign up or sign in to vote.
17 Aug 2013Antya Dev
In this tip, we will talk about logging and exception handling.
Please Sign up or sign in to vote.
10 Aug 2013Manas Bhardwaj
How to extract table data from Word document using Aspose Words
Please Sign up or sign in to vote.
17 Feb 2015DrABELL
Store securely credit cards' structured meta-data, like contact info, PIN, APR on balance transfer/purchase/cash advance, and other terms/conditions
Please Sign up or sign in to vote.
17 Aug 2013adriancs
An Office 2010 Style Color Picker for .NET WinForm.
Please Sign up or sign in to vote.
4 Sep 2013Grasshopper.iics
You would never want to use another photo editor in your AIO again
Please Sign up or sign in to vote.
12 Aug 2013Syed M Hussain
In this article I show how I turned an ASP.NET Web Forms application into an MVC Framework.
Please Sign up or sign in to vote.
4 Aug 2013S.Sathik Ali
This tip contains the basic introduction to the JSONP, Same-Origin and Cross-Origin Resource Sharing concepts and quick get started with JSONP in ASP.NET Web API.
Please Sign up or sign in to vote.
13 Aug 2013Roman Kiss
This article describes design and implementation of the Blob lifetime in the Azure Container.
Please Sign up or sign in to vote.
10 Aug 2013Manas Bhardwaj
Sharepoint claims based web application shows the identity "NT Authority\IUSR" instead of the logged in user
Please Sign up or sign in to vote.
16 Aug 2013Grasshopper.iics
Make your world more colorful with Fractals, Particle Drawing and Symmetric Drawing
Please Sign up or sign in to vote.
30 Aug 2013Dmitriy Kozlov
How to create forms with related items in SharePoint 2010/2013 including Office 365.
Please Sign up or sign in to vote.
14 Aug 2013Praveen Kumar Katiyar
Modifying an array of structures.
Please Sign up or sign in to vote.
14 Aug 2013Alex Choroshin
Developing a Win8 app and integratinge it with SharePoint Online 2013.
Please Sign up or sign in to vote.
14 Aug 2013Kenneth Salter
How to move the report viewer toolbar to a ToolStripContainer
Please Sign up or sign in to vote.
15 Aug 2013Praveen Kumar Katiyar
Fetching an array of strings from a native DLL.
Please Sign up or sign in to vote.
15 Aug 2013Praveen Kumar Katiyar
Fetching buffer of numeric types from a native DLL.
Please Sign up or sign in to vote.
15 Aug 2013Paw Jershauge
Extract decompressed file size from a Gzip file !
Please Sign up or sign in to vote.
25 Aug 2013Tim Golisch
A utility to increment build numbers for TFS
Please Sign up or sign in to vote.
21 Aug 2013Tim Corey
A tool for new or aspiring programmers of any age to get started on the right foot in the field.
Please Sign up or sign in to vote.
22 Aug 2013dhruv chaudhary
LAP provides an feature rich environment for learning and enjoying history and geography of places across the globe
Please Sign up or sign in to vote.
23 Aug 2013Adrian Akison
App Innovation Game for Lenovo Horizon All-In-One
Please Sign up or sign in to vote.
20 Aug 2013James Kolpack
Traveling Salesman problem visualization.

Current Participants

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

Software Developer (Senior)
India India
He used to have biography here Smile | :) , but now he will hire someone (for free offcourse Big Grin | :-D ), Who writes his biography on his behalf Smile | :)

He is Great Fan of Mr. Johan Rosengren (his idol),Lim Bio Liong, Nishant S and DavidCrow and Believes that, he will EXCEL in his life by following there steps!!!

He started with Visual C++ then moved to C# then he become language agnostic, you give him task,tell him the language or platform, he we start immediately, if he knows the language otherwise he quickly learn it and start contributing productively

Last but not the least, For good 8 years he was Visual CPP MSMVP!
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
Other Other
Programming is an art.
Software Developer (Senior) E4D
Israel Israel
Alex Choroshin is working as a Consultant/Web Developer at LogoUi company , he has a vast experience developing client side solutions and single page application using the latest web technologies: HTML5, CSS3 , AngularJS, JQuery, SignalR, ASP.NET MVC4, Web API, NodeJS etc.

Also experience with the SharePoint 2010 & SharePoint 2013 platform encompassing all the aspects of SharePoint architecture and development.
Chief Technology Officer
Germany Germany
I'm a computer scientist graduated at the Hasso Plattner Institute Potsdam (B.Sc.) and at the University of Cambridge (M.Phil.). My research interests are natural language processing, human computer interaction, and energy efficient mobile application architectures. Currently, I am CTO of an internet startup and consultant for mobile application architectures. In parallel, I'm a freelancer since 2006 and gained deep experiences in a diverse set of technologies, including Java, Python, C#, C++, WPF, MVVM, DirectX, OpenGL, Gesture Recognition, and ML tools.
Technical Lead
Ukraine Ukraine
I work primarily with the .NET technology stack, and specialize in accelerated code production via code generation (static or dynamic), aspect-oriented programming, domain-specific languages.
Software Developer (Senior)
United States United States
ASP.NET MVC 3/4, C#, jQuery, HTML5, CSS3, javascript, JSP, Java, MS-SQL, Oracle, DBA, Silverlight, C++
Founder Rood Mitek
Netherlands Netherlands
Christian Vos .MCSD has been an independent Microsoft developer since 1999 and is specialized in distributed Microsoft .Net platform based Web applications. He is founder of the company Rood Mitek which has developed applications for companies like Philips Electronics, ASML, Lucent Technologies, Amoco, AT&T etc.
Software Developer Student
India India
I am Software developer.I have been developing software for windows platform.I develop metro and wpf applications.I have been developing applications for 2 years.
Technical Lead Plumsail
Russian Federation Russian Federation
Expert in SharePoint
The leader of SharePoint Forms Designer Team: http://spform.com
Co-founder of Plumsail: http://plumsail.com
My blog: http://formsdesigner.blogspot.com
Software Developer (Senior)
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. Sample portfolio apps and publications:

  1. Aggregate Product function extends SQL
  2. Use SQL to generate large data sequence
  3. HTML5/CSS3 graphic enhancement: buttons, inputs
  4. Advanced CSS3 Styling of HTML5 SELECT Element
  5. YouTube™ API for ASP.NET
  6. HTML5 Tables Formatting: Alternate Rows, Color Gradients, Shadows
Bangladesh Bangladesh
I am a Sr.Software Engineer at Brain Station -23. I have 5+ years of work experience in .Net technology. I strongly believe that before software can be reusable it first has to be usable.

My contact info :

mfrony2003@yahoo.com
mfrony2003@hotmail.com

LinkedIn
http://www.linkedin.com/profile/view?id=106671466&trk=tab_pro
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.
Software Developer
Germany Germany
Tweeter: @gmamaladze
Google+: gmamaladze
Blog: gmamaladze.wordpress.com
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
Software Developer (Senior)
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)
Australia Australia
Applications developer specialising in .Net, Sql technologies, web development (TypeScript/JavaScript, MVC, WebAPI, REST), data processing.
Systems / Hardware Administrator Evonik Industries
United States United States
Been a professional computer geek for over 20 years, starting my habit at age 9 on a Commodore Vic-20 with 5K Ram.

http://www.linkedin.com/in/kensalter
Software Developer ECT Industries
France France
I am software engineer and I work for the aviation.

I'm currently working on many different project and in many different languages
- Visual C++ 6
- C#
- ASP.NET
- C and assembly

Have lot of fun
Software Developer
United States United States
Bachelor in Computer Engineering. When I'm not programming at work, I'm working on my personal project(s), and reading articles about new technologies, especially .NET and web development.
Architect
Netherlands Netherlands

Read my personal blog at www.manasbhardwaj.net.

Software Developer (Senior)
Sweden Sweden
I've been working in the industry since 1998 in many different roles and in many different environments and systems. Most of my work has been done on the Microsoft platform though, and I'm currently working professionally in VB6 (facepalm...) and C# .Net 4.0.

Please see my LinkedIn profile for more information.
Architect Visma Software AB
Sweden Sweden
Mattias works at Visma, a leading Nordic ERP solution provider. He has good knowledge in C++/.Net development, test tool development, and debugging. His great passion is memory dump analysis. He likes giving talks and courses.
Software Developer
Poland Poland
Software Developer (Senior) Brain Station-23
Bangladesh Bangladesh
My name is Moudud Hassan. I am professionally developing software for 7 years. I work mostly with Microsoft Stack of technologies such as C#, ASP.NET, ASP.NET MVC, Microsoft SQL Server. Being an agile developer I work with Html/CSS/Javascript and various cool Js framework such as jquery, backbone, knockout and angularjs. I am fascinated by new technologies and always looking forward to adapt. I value your information and feedback especially where I can Improve.
Team Leader Magnet Forensics
Canada Canada
I graduated from the University of Waterloo for Computer Engineering and I'm fortunate enough to work as a Team Lead of Software Engineering at Magnet Forensics. As a team lead, I'm often looking to encourage better coding standards, creative approaches to problem solving, and ensure that good clean code makes it into the code base. I want my team to produce top-notch code, but I want to make sure that we're all learning to become better developers along the way.

Blog: http://www.devleader.ca
Facebook: https://www.facebook.com/DevLeaderCa
LinkedIn: http://www.linkedin.com/in/nickcosentino
Twitter: http://www.twitter.com/nbcosentino
Google+: https://plus.google.com/+DevleaderCa/posts
Software Developer Freelance
France France
I am currently the CTO of Metaco, we are leveraging the Bitcoin Blockchain for delivering financial services.

I also developed a tool to make IaaS on Azure more easy to use IaaS Management Studio.

If you want to contact me, go this way Smile | :)
Software Developer Smart Solutions Médéa
Algeria Algeria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Microsoft
United States United States
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.

At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.

Want more info or simply want to contact me?
Take a look at: http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com

Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).
Software Developer
Denmark Denmark
Architect
India India
More than 10 years of experience in designing and development of GUIs and Middleware for industrial control systems.
Software Developer Cybage Software 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.
Software Developer (Senior)
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 Android Technologies, Inc.
United States United States
Robert Oschler is a veteran artificial intelligence, robotics, natural language processing, and speech recognition programmer. His latest love is C#/.NET programming, especially on the Windows Phone platform. When not writing code you can find him playing guitar or watching the latest videos on MSDN's Channel 9. He is also a member of the incredible Nokia DVLUP program and owes much of his affection for Windows Phone programming to the wonderfully talented and enthusiastic Nokia Ambassadors.
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 (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
Software Developer Codlash Technologies Private Limited
India India
I'm passionate about technology and I really believe that technology has the power to make positive impact on everyone's life which is what I strive towards, everyday. I have been working on development of applications on Windows Phone 7/8, Windows 8 and Silverlight for past three years. I've also co-founded a startup named Codlash Technologies Private Limited based in India (http://www.codlash.com/). We work on the development of apps and games on Windows Phone and on Windows 8.

My LinkedIn profile: http://in.linkedin.com/in/saifalfalah/

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

My Windows Phone apps can be found at: http://www.windowsphone.com/en-us/search?q=talha%20naqvi
Technical Lead Softedge Systems LTD
Ireland Ireland
 Experienced software professional with 7 years+ on Microsoft Technology.
 Knowledge of SDLC (System Development Life Cycle).
 Technical Team Member experience leading application development on both short and long term projects.
 Good team player with excellent work history as regards with work ethics, dependability and willingness to go an extra mile.
 Good knowledge of IIS Hosting and Domain management.
 Extensive knowledge of ASP.Net, C#.Net, VB.Net, SQL Server, SharePoint development using SharePoint Web Services and SharePoint administration, Business Intelligence & KPIs (Configuration and Creation) Web Parts, Data View Webparts, Integration of External Sources content types, Site Definition, Site templates, Workflow development, customizing and branding a SharePoint portal sites and branding.
Web Developer
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 (Senior) DeGarmo
United States United States
I am currently a Senior Software Developer at a company in Illinois called DeGarmo. My primary skills are in .NET, SQL, JavaScript, and other web technologies although I have worked with PowerShell, C, and Java as well.

In my previous positions, I have worked as a lead developer, professor and IT Director. As such, I have been able to develop software on a number of different types of systems and I have learned how to correctly oversee the overall direction of technology for an organization. I've developed applications for everything from machine automation to complete ERP systems.

I enjoy taking hard subjects and making them easy to understand for people unfamiliar with the topic.
Architect
United States United States
I have been programming for 30 years(22 professionally). I mostly work with the Microsoft product stack (.NET, SQL Server, IIS, ASP.NET, Dynamics, TFS, etc) however, I have worked with a wide variety of others too (IBM DB2, Oracle, Java, PHP, ColdFusion, Perl, etc). I have taught classes at community colleges, and other speaking engagements. During the day, I am a consultant, programming and fixing programs.
You must sign in to participate in this contest.
This contest has ended.
1 Aug - 31 Aug 2013