我试图查看这个小示例的编译器代码:
static void Main()
{
int i = 0;
AddToI(5);
AddToI(10);
Console.WriteLine(i);
void AddToI(int amount) => i += amount;
}我使用的是ILSpy,它向我展示的代码几乎与原始代码相同。但我希望编译器添加一些类或结构?
也许我可以调ILSpy来给我看更多的细节?
发布于 2022-05-10 12:54:35
您可以在工具栏中选择一个较低的语言版本(例如C# 6),以防止ILSpy使用更新的功能。
您还可以在View>Options>Decompiler中关闭各个语言特性。
要快速查看“这段代码编译到什么?”,可以使用https://sharplab.io。SharpLab的C#模式也使用ILSpy反编译器,但几乎所有功能都已禁用。
https://stackoverflow.com/questions/72152552
复制相似问题