在C#中,expressionStack_xx_x是什么意思?
我刚刚用C#中的.net reflector反编译了一个程序集文件,并注意到了许多我以前从未遇到过的ExpressionStackxx_x表达式。据我所知,编译器用这个表达式替换变量,但我不确定。它们的用途是什么?它们是由编译器生成的吗?下面的代码示例不完整:在C#中,expressionStack_xx_x是什么意思?,c#,decompiling,C#,Decompiling,我刚刚用C#中的.net reflector反编译了一个程序集文件,并注意到了许多我以前从未遇到过的ExpressionStackxx_x表达式。据我所知,编译器用这个表达式替换变量,但我不确定。它们的用途是什么?它们是由编译器生成的吗?下面的代码示例不完整: public void DisplayDestinationBrowser() { System.Windows.Forms.OpenFileDialog dialog2 = new System.Windows.Forms.Op
public void DisplayDestinationBrowser()
{
System.Windows.Forms.OpenFileDialog dialog2 = new System.Windows.Forms.OpenFileDialog();
System.Windows.Forms.OpenFileDialog expressionStack_45_1 = dialog2;
string expressionStack_45_0 = "";
System.Windows.Forms.OpenFileDialog expressionStack_10_2 = expressionStack_45_1;
string expressionStack_10_1 = expressionStack_45_0;
int expressionStack_10_0 = 0xf7b1;
}
这些是由反编译器生成的
编译器根本不保存变量名。它们是由反编译器生成的
编译器根本不保存变量名。您使用了哪个反编译器?@svick我使用了.net reflector。这是特定于它的吗?你使用了哪个反编译器?@svick我使用了.net reflector。这是特定的吗?