试图用一种方法计算总数

本文关键字:方法 一种 计算 | 更新日期: 2023-09-27 18:10:26

我试图在一个叫做playerTallyTotals的方法中统计总数,它来自两个不同的按钮。但是,它并没有把它们加起来打印出来,而是打印了第二个传递给它的int值。

private void playerTallyTotals(int playerCardTotalx)
{
     int playerCardFinalTotal = 0;
     playerCardFinalTotal = playerCardFinalTotal + playerCardTotalx;
     textBox1.Text = playerCardFinalTotal.ToString();
}

试图用一种方法计算总数

playerCardFinalTotal移出方法。每次调用该方法时,它都会被重新初始化(归零)。当在方法范围之外时,playerCardFinalTotal将在类(或窗体)的生命周期内存在。

int playerCardFinalTotal = 0;
private void playerTallyTotals(int playerCardTotalx)
{
    playerCardFinalTotal = playerCardFinalTotal + playerCardTotalx;
    textBox1.Text = playerCardFinalTotal.ToString();
}
int playerCardFinalTotal = 0;
playerCardFinalTotal = playerCardFinalTotal + playerCardTotalx;

这相当于:

playerCardFinalTotal = 0 + playerCardTotalx;

playerCardFinalTotal = playerCardTotalx;

但是它不是把它们相加然后打印出来,而是打印传递给它的第二个int的值

只有一个参数传递给这个函数。听起来好像你的逻辑本身有点缺陷。

也许你应该有这样的逻辑:

private void playerTallyTotals(int playerCardTotalx, int playerCardTotaly)
{
    playerCardFinalTotal = playerCardTotaly + playerCardTotalx;
    textBox1.Text = playerCardFinalTotal.ToString();
}