gpt4 book ai didi

c# - 在 C# 中将 += 或 -= 作为参数传递

转载 作者:行者123 更新时间:2023-11-30 20:37:25 25 4
gpt4 key购买 nike

我在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com