のパラメータとして、私はボタンからメソッドを持っているの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();
}
それをリファクタリングして別のメソッドを抽出してコードを再利用しないようにしたいが、オペレータ(+ =)をメソッドのパラメータとして渡すことが可能かどうかはわからない。これはできますか?
2つの方法を作成します。最初に値を増やし、2番目の値を減らします。何が問題なの? – SeM
さらに単純に、値 'f_intHoleNumber + = value'を渡します。ここで 'value'は' + 1/-1'です。 – xanatos