您现在的位置是:首页 > 文章详情

ILSpy 9.1 发布,.NET 反编译工具

日期:2025-04-24点击:4

ILSpy 是一个开源的 .NET 反编译工具。ILSpy 9.1 现已发布,ILSpy 9.x 基于 .NET 8.0。除独立分发版之外的所有工件都依赖于框架构建,这意味着必须在启动 ILSpy 之前安装 .NET 8.0.x 或更高版本。注意,ILSpy 9.1 也允许通过 #3391 运行更高版本的 ILSpy。

具体更新内容如下:

New Language Features

  • pattern-detection 更新至 Roslyn 4.13

Enhancements

  • #1572:不要生成与 C# 关键字匹配的变量名。
  • #2716:添加允许对自定义属性进行排序的选项
  • #3377:如果在创建解决方案文件时选择了多个具有相同(短)名称的程序集,则扩展错误信息。
  • #3393:关闭平滑滚动的选项
  • #3399:将模块文件名添加为 AnalyzerEntityTreeNode 的工具提示
  • #3440:添加了对 evaluation-order-preserving 的引用类型检查的支持
  • #3316:添加“variable scopes”以改进局部变量和匿名方法参数的命名

Contributions

  • 添加基于RuntimeHelpers.CreateSpan<T>数组初始化的支持(#3380)
  • 在委托之外加载资源流(#3389)
  • 修复嵌套命名空间目录(#3449)
  • 修复#3402:在 .NET 9 上右键单击时出现 System.NullReferenceException(#3403)
  • 添加关闭平滑滚动的选项(#3405)
  • 在指针运算中使用类型提示(#3413)
  • 改进非记录类型的主要构造函数的 UI(#3455)
  • 修复在不添加任何资源的情况下写入 resx 文件时出现的异常(#3418)
  • 增强 switch transformations 中的空值处理(#3422)

Bug fixes

  • 修复#2269:LocalFunctionDecompiler 将嵌套的本地函数放错在 ctors 中
  • 修复#3322:添加缺失的 equality comparison 检查
  • 修复#3378:当 TreeView 获得焦点时,导航快捷键(Alt-Left 和 Alt-Right)不起作用
  • 修复#3381:确保在 IsActive 属性更改处理程序中延迟焦点时 selectedNode 仍然处于选中状态。
  • 修复#3383:更积极地转换结构体上的对象初始化器
  • 修复#3392:使用 init-setters 时必须使用对象初始化器语法。
  • 修复#3401:将程序集导出为项目时出现多个问题
  • 修复#3414:关闭主窗口时,在保存之前应用最新的会话设置
  • 修复#3342:MethodVirtualUsedByAnalyzer 中的错误空值检查
  • 修复 GenericParam 元数据表的 attributes tooltip

还有许多其他修复,完整列表可点击此处

更新说明:https://github.com/icsharpcode/ILSpy/releases/tag/v9.1

原文链接:https://www.oschina.net/news/346308/ilspy-9-1-released
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章