2 回答

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超7個(gè)贊
你這么編碼,編譯器不報(bào)錯(cuò)?
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貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
public void tiqu()
{
string finder = "1234567890";
}
finder是一個(gè)局部變量,當(dāng)這個(gè)函數(shù)執(zhí)行完畢的時(shí)候,finder已經(jīng)釋放了,在內(nèi)存中已經(jīng)不存在了。
可以修改為
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 關(guān)注
- 108 瀏覽
添加回答
舉報(bào)