ILSpy 6.2 Preview 1 发布,.NET 反编译工具
ILSppy 是一个开源的 .NET 反编译工具。目前,ILSpy 6.2 Preview 1 已发布,具体更新内容如下:
New Language Features
- C# 7.0:Deconstruction
- C# 8.0:
await foreach - C# 8.0:Disposable
ref structs - C# 8.0:增强的
using语句 - C# 8.0:
switch表达式 - C# 9.0:
init访问器 - C# 9.0:Lambda 弃元参数
General
- 添加一个选项以启用 expressi ons的 aggressive inlining
- 添加一个选项以始终限定 member references
- ReadyToRun:output 中的变量跟踪
- ReadyToRun:优化的调试信息输出
- 致力于统一代码格式
用户界面改进
- 更新了中文翻译
- 修复#2107:在 DisplaySettingsPanel 周围添加 ScrollViewer
Bug 修复
- 修复#2086:在发送 WM_COPYDATA 消息之前,请检查该窗口是否属于 ILSpy。
- 修复#2090:尝试解析 mscorlib 时,忽略没有公共密钥令牌的 mscorlib 引用。这将自动回退到 .NET 4.0 的 mscorlib.dll。
- 修复#2056:必须在 clone cleanup 之前执行“remove branch into body”
- 修复#2101:如果设置了 keepAssignmentBefore,则重置 removeExtraLoad 标志;实现简单的 case-de-duplication:如果有任何重复的 case,则中止。
- 修复#2100:无法正确识别以“value”命名的自动属性。
- 修复#1441:分解标志枚举值从具有最高 Hamming Weight(popcount)的值开始。
- 以及许多其他修复,有关完整列表,请单击此处。
更新说明:https://github.com/icsharpcode/ILSpy/releases/tag/v6.2-preview1