ILSppy 是一个开源的 .NET 反编译工具。目前,ILSpy 7.0 Preview 2已发布,具体更新内容如下:
New Language Features
- C# 9.0: record classes
- C# 9.0: with expressions
- C# 9.0: primary constructors
General
- 删除了对 Humanizer 的依赖
- 更新了 ReadyToRun
UI Improvements
- 增加了在代码视图中高亮显示当前行的设置
- 修复#2205:“About”页面应始终在新选项卡中打开。
Bug 修复
- 修复#1079:CSharpFormattingOptions.AutoPropertyFormatting 无效
- 修复#2222:switch-expression 不支持隐式转换
- #2241:修复 TypeProvider.GetTypeFromReference 中可能存在的 NRE
- 修复#2233:ResourcesFileTreeNode 不再为 BAML 文件创建子节点
- 修复#2230:不直接发出连续的空传播运算符
- 修复#603:单元素数组不应跨越多行
- 修复了加载 DLLs 时,在其
.deps.json
中含有无效部分时的崩溃问题 - 以及其他许多修复程序,有关完整列表,可查看此处。
更新说明:https://github.com/icsharpcode/ILSpy/releases/tag/v7.0-preview2