我正試圖編寫一個可以用來啓動另一個程序的程序。我有一個按鈕,當它被點擊時,我想開始一個程序,並記錄該程序已啓動。當我開始一個新程序時,我想首先檢查我是否還沒有啓動程序—,如果有,請先關閉現有實例(這樣一次最多隻有一個程序實例存在)。如何在按鈕點擊時保持布爾狀態?
我已經寫了下面的代碼:
private void button1_Click(object sender, EventArgs e)
{
bool status = false;
if (status != true)
{
status = true;
System.Diagnostics.Process.Start("C:\\Users\\David\\Desktop\\Test\\Test.exe");
}
}
現在我的問題是,如果我點擊該按鈕時,變量設置爲false
,你可以在第一行看。我如何正確地做到這一點?另外,如果狀態設置爲true,我該如何返回0?
請閱讀關於範圍。 PS。你認爲狀態的值應該在'bool status = false'行之後?' –