C#全局变量赋值问题
yhxxy 2009-04-01 04:11:00 小女子在做程序时遇到一奇怪问题如下:
这是一个公共类中的代码
public class JudgeCmd
{
public static string ResultTxt="";
public JudgeCmd()
{
……
}
public void JudgeCommand()
{
ResultTxt = strcmd.Substring(0, m);
MessageBox.Show(ResultTxt);
}
}
下面这些是在窗体中调用时的代码:
JudgeCmd JC = new JudgeCmd();
JC.JudgeCommand();
txt3_2.Text = JudgeCmd.ResultTxt;
可现在的问题是,调试时会弹出ResultTxt的值,可是如果我把MessageBox.Show(ResultTxt);注释掉,在窗体中就无法获得ResultTxt的值了。