我有一個按鈕的方法點擊在C#下面的代碼(小高爾夫評分程序我的工作只是爲了好玩):通行證+ =或 - =在C#中的參數
private void btnPlus_Click(object sender, EventArgs e)
{
btnMinus.Enabled = true;
if (f_intHoleNumber != 18) { f_intHoleNumber += 1; }
if (f_intHoleNumber == 18) { btnPlus.Enabled = false; }
txtHoleNumber.Text = f_intHoleNumber.ToString();
}
我想重構,並從中提取另一種方法,所以我不重複使用代碼,但我不確定是否有可能將運算符(+ =)作爲參數傳遞給方法。這可以做到嗎?
創建兩個方法:首先會增加你的價值,第二個 - 減少。什麼是問題? – SeM
更簡單,但傳遞值:'f_intHoleNumber + = value',其中'value'爲'+ 1/-1'。 – xanatos