這可能是個不好的問題,但我被卡住了。編輯數組中的另一個類的布爾值
我在這裏的代碼是我的形式。這是我分配給我的按鈕的事件。
這些按鈕應該在SomeClass
中切換booleans
的狀態。
這些布爾都是public static bool boolA
等
這裏是我的窗體的代碼。
public void switchButton(object sender, EventArgs e)
{
Button[] buttons = { btnA, btnB };
bool[] bools = { SomeClass.boolA, SomeClass.boolB };
Button button = (Button)sender;
int index = Array.IndexOf(buttons, button);
if (bools[index])
{
bools[index] = false;
button.Text = "Start";
}
else
{
bools[index] = true;
button.Text = "Stop";
}
}
會發生什麼情況是,按鈕的文本被設置爲「停止」,但從未再次點擊「開始」。
幫助將非常appriciated。
'if(boools [index])'在這段代碼中是否有一個_o_? – TripleEEE
'bools'重新定義每次點擊按鈕 – Liam
@TripleEEE似乎是基於'class'名稱的佔位符代碼,但我可能錯了。 –