gpt4 book ai didi

c# - 如何使 Reflector 不被新语法阻塞

转载 作者:太空宇宙 更新时间:2023-11-03 19:33:32 24 4
gpt4 key购买 nike

有没有办法让反射器反汇编回新的 C# 结构?

自动实现的属性是这样的:

[CompilerGenerated]
private string <TypeName>k__BackingField;
public string TypeName
{
[CompilerGenerated]
get
{
return this.<TypeName>k__BackingField;
}
[CompilerGenerated]
private set
{
this.<TypeName>k__BackingField = value;
}
}

带有字符串 int 或对象的泛型类型会出错:

Tuple<User,String><User,string>

更不用说为响应某些基于 lambda 的代码而生成的令人困惑的枚举器了。

有什么想法吗?回到原来的形式会很棒,但达到等效的可编译状态将是向前迈出的一大步。上述示例不是有效的 C# 代码。

最佳答案

关于自动实现的属性,它们在最新版本中表现良好(即作为 get;set;,没有编译器生成的支持字段)。只需确保在 View -> Options -> Disassembler 中将 Optimization 设置为 .NET 3.5.NET 4.0 .

关于c# - 如何使 Reflector 不被新语法阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3539196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com