ILSppy is an open source .NET decompilation tool. Currently, ILSpy 7.0 Preview 2 has been released, and the specific updates are as follows:
New Language Features
- C# 9.0: record classes
- C# 9.0: with expressions
- C# 9.0: primary constructors
General
- Removed the dependency on Humanizer
- Updated ReadyToRun
UI Improvements
- Added the setting to highlight the current line in the code view
- Fix #2205 : The "About" page should always open in a new tab.
Bug fix
- Fix #1079 : CSharpFormattingOptions.AutoPropertyFormatting is invalid
- Fix #2222 : switch-expression does not support implicit conversion
- #2241 : Fix possible NRE in TypeProvider.GetTypeFromReference
- Fix #2233 : ResourcesFileTreeNode no longer creates child nodes for BAML files
- Fix #2230 : Do not directly issue consecutive null spread operators
- Fix #603 : Single-element arrays should not span multiple rows
- Repair loading DLLs, in its
.deps.json
containing crash on invalid section - And many other fixes, for a complete list, you can check here .
Update instructions: https://github.com/icsharpcode/ILSpy/releases/tag/v7.0-preview2