c# public void tiqu(){ string finder = "1234567890";}private void persGSMToolStripMenuItem_Click(object sender, EventArgs e){tiqu();richTextBox1.Text = richTextBox1.Text.Replace(finder, "PersGSM");}
2 回答

aluckdog
TA貢獻1847條經驗 獲得超7個贊
你這么編碼,編譯器不報錯?
public String tiqu()
{
string finder = "1234567890";
return finder;
}
private void persGSMToolStripMenuItem_Click(object sender, EventArgs e)
{
string finder =tiqu();
richTextBox1.Text = richTextBox1.Text.Replace(finder, "PersGSM");
}

桃花長相依
TA貢獻1860條經驗 獲得超8個贊
public void tiqu()
{
string finder = "1234567890";
}
finder是一個局部變量,當這個函數執行完畢的時候,finder已經釋放了,在內存中已經不存在了。
可以修改為
public string tiqu()
{
string finder = "1234567890";
return finder;
}
private void persGSMToolStripMenuItem_Click(object sender, EventArgs e)
{
string fineder = tiqu();
richTextBox1.Text = richTextBox1.Text.Replace(finder, "PersGSM");
}
- 2 回答
- 0 關注
- 105 瀏覽
添加回答
舉報
0/150
提交
取消