Over the last 24 years, C# has evolved a lot. Think about all the essential C# language features that have been added: generics (C# 2.0), object and collection initializers (C# 3.0), named and optional function arguments (C# 4.0), and async await (C# 5.0), not to mention extension methods, tasks, lambda expressions, anonymous types, auto-properties, tuples, and pattern-matching switch expressions. All of these were introduced after C# 1.0 and all of them have made C# better.
csharpartisan@gmail.com
YouTube: @csharpartisan
Matthew Hess is a Microsoft MVP and software engineer from Albuquerque, NM. Matthew got his start programming using Borland’s Delphi IDE and has been working with C# and the .NET Framework since version 2. Matthew has developed software for many different industries from legal, to financial services, to biotechnology to non-profit. Matthew…
