Monday, November 08, 2021

Good Parts of C# Language (v1 - v10)

Background: C# 10, along with .NET 6 and Visual Studio 2022, are released in November 2021. 

Here are the good parts in C#:
  1. C#  1: Anders Hejlsberg led the design of C#
  2. C#  2: Generics, nullable, anonymous methods
  3. C#  3: LINQ, extension methods, lambda expressions
  4. C#  4: dynamic, covariance and contravariance 
  5. C#  5: async/await, caller info
  6. C#  6: string interpolation, nameof, using static
  7. C#  7: span, ref struct
  8. C#  8: async streaming, patterns, indices and range
  9. C#  9: record, covariant return types, Lambda discard parameters
  10. C# 10: null parameter checking, lobal using, file namespaces

Thumbs Up to GitHub Copilot and JetBrains Resharper

Having used AI tool GitHub Copilot since 08/16/2023, I’ve realized that learning GitHub Copilot is like learning a new framework or library ...