Summary
We saw the most renowned features included in recent versions of the C# language and .NET Framework from their 4.0 versions.
We covered the C# 4.0 version, with a review of Delegate and Interface generic variance (covariance and contravariance), dynamic declarations, argument improvements, tuples and Lazy Instantiation of objects, which implied important changes in expressiveness and the power of the C# language.
Then, we gave a brief introduction to the async/await structure as a means to simplify asynchronous calls by coding the two parts usually required in only one method.
Next, we did a review of the most important features included in version C# 6.0, which is mainly based on new ways to reduce verbosity in the language.
Finally, we've ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access