我在 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();
}
我想重构它并从中提取另一个方法,这样我就不会重复使用代码,但我不确定是否可以将运算符 (+=) 作为参数传递给方法。这可以做到吗?
最佳答案
我不这么认为。将 +1 或 -1 传递给方法并将其与要加或减的值相乘怎么样? 例如:
public float calc(float val1, float val2, int op)
{
return val1 + op * val2;
}
关于c# - 在 C# 中将 += 或 -= 作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36132155/