我需要一些帮助。
中有一个文本“ Hello”(strvalue = "Hello")
public void PassValue(string strValue)
为什么我不能在下面的这种方法中使用此文本?
private void Form1_Load(object sender, EventArgs e)
会发生错误:
“名称'strValue'在当前内容中不存在”。
private void Form1_Load(object sender, EventArgs e)
{
label1.text = strValue;
//strValue does not exist
}
public void PassValue(string strValue )
{
strValue = "Hello";
}
我正在寻找的期望结果是strValue,可以在private void Form1_Load(object sender, EventArgs e)
中读取。
答案 0 :(得分:3)
您可以将其存储为成员变量,然后在需要时进行设置:
private string m_StrValue;
private void Form1_Load(object sender, EventArgs e)
{
label1.text = m_StrValue;
}
public void PassValue(string strValue )
{
m_StrValue = strValue;
}