.NET Reflector (产品编号:13055)

.NET Reflector是一个在没有源代码的情况下,查找并修复bug的工具。

标签:

开发商: Red Gate

当前版本: v10.2

产品类型:软件

产品功能:数据库管理工具

平台语言:英文

开源水平:不提供源码

本产品的分类与介绍仅供参考,具体以商家网站介绍为准,如有疑问请来电 023-68661681 咨询。

当前版本: v10.2

修复

RP-4250: 订阅和取消订阅事件和委托现在可以正确地反编译。
RP-4201: 导出源代码不再导致。 PathTooLongException
RP-4247: 静态自动属性现在将隐藏getter / setter编译器生成的方法主体。
RP-4248: 使用保留关键字的类型引用的名称将不带符号转义。 @
RP-4251: 如果所有字段都被隐藏,则“ //字段”部分将不再可见。
RP-4254: 现在将显示使用的接口方法的修饰符。 extern  DllImport
RP-4204:C#7.3的约束不再显示为。 unmanaged  struct

特征

添加了部分C#8.0支持

  • RP-4240: 对只读结构的支持增加了:
readonly struct TestStruct
{
    public readonly int X;
    public readonly int Y;
    public readonly int Z;
}
  • RP-4242: 修饰方法:和现在显示的界面: static sealed  virtual

interface TestInterface
{
    static void Method1() { /* ... */ }
    sealed void Method2() { /* ... */ }
    virtual void Method3() { /* ... */ }
}

添加了部分C#8.0支持

  • RP-4228: 现在将显示具有非抽象成员的接口的选项: Expand Methods
interface TestInterface : IDisposable, IAsyncDisposable
{
    int Value => 17;
    sealed void Dispose() { DisposeImplementation().AsTask().Wait(); }
    sealed async ValueTask DisposeAsync() { await DisposeImplementation(); }
    protected ValueTask DisposeImplementation();
}
  • RP-4229: 现在将为非公共接口成员显示访问修饰符:

interface TestInterface3
{
    public void Public();
    internal void Internal();
    protected void Protected();
    private protected void PrivateProtected();
    protected internal void ProtectedInternal();
}
  • RP-4230: 对只读结构成员的支持已添加:
struct TestStruct
{
    public readonly int Property => 123;
    public int Property_ReadonlyGet { readonly get; set; }
    public readonly int Method() => 123;
    public readonly int this[int indexerKey] => 123;
}

改进措施

  • RP-4237: 具有ref readonly return的属性将不再包含编译器生成的属性。 [IsReadOnly]
  • RP-4239: 编译器生成的事件代码将不会显示日志。
  • RP-4253: 修饰符,现在将显示事件: sealed virtual override
abstract class TestClass1
{
    public abstract event EventHandler Event1;
    public virtual event EventHandler Event2;
    public virtual event EventHandler Event3;
    public static event EventHandler Event4;
}
class TestClass2 : TestClass1
{
    public override event EventHandler Event1;
    public override event EventHandler Event2;
    public sealed override event EventHandler Event3;
}
  • RP-4232:语言优化选择器得到了改进。每种语言的版本分开,并添加了“ 最新”选项。

其他变化

RP-4208:.NET Reflector现在需要.NET Framework 4.7.2才能运行。

查看.NET Reflector 更新新闻


更新时间:2021-06-16 11:19:41.000 | 录入时间:2012-08-21 01:27:56.000 | 责任编辑:何跃

相关产品
dbForge Studio for SQL Server

dbForge Studio for SQL Server是用于SQL Server的终极管理工具。

Redis Desktop Manager

跨平台开源 Redis ® 管理工具

Veeam Backup & Replication

发挥数据保护的更大价值

Veeam ONE

面向虚拟和 Veeam 保护的云和物理工作 负载的监控和分析

dbForge Studio for Oracle

dbForge Studio for Oracle是功能强大的数据库开发环境。

在线咨询
联系我们
TOP
在线客服系统
live chat