无法访问参数化构造函数变量值的变量值

本文关键字:变量值 构造函数 参数 访问 | 更新日期: 2023-09-27 18:06:00

我有一个参数化的构造函数,如下所示。

public abc(string c)
{
   a=c;
}

然后我有按钮事件处理程序如下。

private void btnConnect_Click(object sender, EventArgs e)
{
   MessageBox.Show(c);
}

所以当我这样做时,当消息框出现时,它显示什么都没有,它是空白的。误差是多少?我已经调试了代码,我发现构造函数有值,但消息框没有得到值,它是空的。

无法访问参数化构造函数变量值的变量值

根据问题中提供的代码,我认为您正在尝试访问局部变量'c',其范围仅适用于构造函数,在构造函数之外。您可以显示变量'a',它是类'abc'的字段,在MessageBox.Show()方法中具有该类的作用域,以获得相同的结果。如果你有一个不同的c声明,你试图在Button click事件中访问,确保它被正确初始化。