Summary

For me, it has been an amazing journey, watching C# evolve from the very first version until today. Each subsequent release was more powerful than the previous, and there was a very solid theme of code simplification throughout. The compiler itself has gotten better and better at generating code on your behalf, so that you can implement very powerful features in your programs without having the cognitive burden of verbosely implementing the infrastructure (generics, iterators, LINQ, and the DLR)

In this chapter we looked at some of the major features that were introduced in each version of C#

  • C# 1.0: Memory Management, Base Class Library, and syntax features such as properties and events.
  • C# 2.0: Generics, iterator methods, partial classes, anonymous methods, and syntactic updates such as visibility modifiers on properties and nullable types.
  • C# 3.0: Language Integrated Query (LINQ), extension methods, automatic properties, object initializers, type inference (var), and anonymous types.
  • C# 4.0: The Dynamic Language Runtime (DLR), and co- and contra variance

Now, we move to the latest release, C# 5.0.Iliquamet quae volor aut ium ea dolore doleseq uibusam, quiasped utem atet etur sus.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset