This tutorial introduces you to the new features of the C# 3.0 programming language. It is broken into four sections, which look at:
While the article introduces C# 3.0 features from scratch, it does depend upon you already having a good knowledge of C#, preferably as far as version 2.0. That is to say, this series is intended as a booster for those who already known C# and want to get to know the new features in version 3.0 rather than a complete C# tutorial.
If you have only worked with C# 1.0, it would probably serve you well to read up on generics, which were introduced in C# 2.0. I will use them in places without any real explanation. Other features in 2.0 are not really needed to follow this tutorial, however. While I refer to anonymous methods, you can learn what they are from this tutorial, since they are essentially a more verbose way of writing C# 3.0 lambda expressions, which I will fully explain.
I hope this tutorial will help you to get acquainted with the exciting new features in C# 3.0, and make your development more productive as a result.
Originally from the UK, but currently living in Slovakia, Jonathan specializes in programming languages, compilers and virtual machines, but also has plenty of experience of web development too.
Related articles
None found.