They do a great job. There are a lot of other articles/tutorials, however, that are not that great. Some are so basic that they don’t really leave you with a feeling that you have grasped the topic, and others start right off with complex examples that are hard for beginners to understand.
This post will begin a series of tutorials on C# language fundamentals, in particular some topics that are typically hard for beginners to get a handle on. They will be packaged in the form of complete and functional VS2013 solutions zipped up, so that all one needs to do is unzip, open the solution in VS2013 (any licensed version of VS2013, or you can download Visual Studio Express 2013 for Web for free), and press F5 to execute.
And, in most cases for these fundamental tutorials (as opposed to architecture topics), all of the actual text of the tutorials will be comments right in the source code that you will examine and execute. In this blog post I will just provide a brief summary of what the tutorial is about.
C# Fundamentals – Delegate Basics Part 1
We begin with a discussion of delegates. This is historically a difficult concept for some to grasp. There are step-by-step, “from scratch” examples, explained in the simplest and clearest way possible. Upcoming tutorials will focus on other topics that beginners to C# and/or coding in general, find difficult such as the use of delegates as callback functions and event handlers, and events themselves.
The VS2013 solution for this tutorial can be downloaded from: