Skip to content

Instantly share code, notes, and snippets.

@christophwille
Created January 26, 2022 08:51
Show Gist options
  • Save christophwille/4c9133078206bc948e1e6991ef3cb274 to your computer and use it in GitHub Desktop.
Save christophwille/4c9133078206bc948e1e6991ef3cb274 to your computer and use it in GitHub Desktop.
New language features added from > ILSpy 6.1 to <= ILSpy 7.1

Read up on bug fixes (PDB geneneration, language features) via the links provided to the respective releases.

ILSpy 6.2

  • C# 7.0: Deconstruction
  • C# 8.0: await foreach
  • C# 8.0: Disposable ref structs
  • C# 8.0: Enhanced using statements
  • C# 8.0: switch expressions
  • C# 9.0: init accessors
  • C# 9.0: function pointers (see #2150)
  • C# 9.0: foreach with GetEnumerator extension methods
  • C# 9.0: Lambda parameter discards

ILSpy 7.0

  • C# 9.0: record classes
  • C# 9.0: with expressions
  • C# 9.0: primary constructors
  • Support for .NET 5 custom calling conventions
  • Improved support for Unsafe-intrinsics

ILSpy 7.1

  • Adjusted pattern detection for Roslyn 3.10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment