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

ILSppy 是一个开源的 .NET 反编译工具。ILSpy 8.0 现已发布,与前几代基于 .NET Framework 4.7.2 的 ILSpy 相比,ILSpy 8 基于 .NET 6.0。除独立分发版之外的所有工件都依赖于框架构建,这意味着必须在启动 ILSpy 之前安装 .NET 6.0.2+。

具体更新内容如下:

New Language Features

  • C# 10: record structs
  • C# 11: Required members
  • C# 11: ref fields
  • C# 10:支持 DefaultInterpolatedStringHandler
  • lambda 表达式的输出属性
  • 更新了 Roslyn 4.4.0 的模式检测

Contributions

  • 更多主题 - Light/Dark 是原始主题,添加了 R# 和 VS Code(参见 #2906 和 #2931)
  • 改进选定文本的高亮显示(参见 #2938)
  • ILSpy tree view 中的命名空间嵌套(#2667
  • ilspycmd在项目导出时获得了对“nested directories”选项的支持。(参见 #2636)
  • ilspycmd支持从多个项目生成解决方案(#2364
  • 修复 COM 接口方法、属性和事件的顺序,使其按最初定义的顺序出现(参见#2639)
  • 允许用户在生成 PDB 时提供 ID(参见#2678)
  • 假设按惯例命名的未解析方法引用是属性或事件(参见 #2677)
  • 将 EnableWindowsTargeting 属性添加到针对 net6.0-windows 的 csprojs(参见 #2752)
  • 减少 TransformArrayInitializers 中的分配(参见 #2731)
  • 向 PortablePdbWriter 添加进度报告(参见#2802)
  • 添加IEntityProcessorReflectionDisassembler(参见 #2835)
  • ......

Enhancements

  • 将 Setting 移至 ILSpyX(参见 #2869)。此外,自 Preview1 以来,许多独立于平台的 API 已移至 ICSharpCode.ILSpyX。ILSpyX 作为独立的 NuGet 包发布,供其他人重用。
  • 分析器的性能优化(参见#2643
  • 类型系统和反编译器引擎的各种性能改进。(参见#2766#2754
  • #2684:迭代地取消隐藏编译器生成的代码,如果它被用户代码引用
  • 在“Combine bit.and into shift”转换中支持 native ints
  • #2780:显示嵌入式资源大小
  • 在获取 managed type 的大小时使用Unsafe.SizeOf

更多详情可查看更新说明

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/242061/ilspy-8-0-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。