.NET Reflector 最新版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才能运行。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!