求和int得到的整数c#

问题描述 投票:-3回答:1

好吧,我知道标题很混乱,所以让我解释一下这个问题。

我有一个课程让我们称他为A.

*重要说明这是一个示例代码。

将Class1.cs

public int Test(int i)
{
   return i
}

在Form1.cs中,我这样做

 private void Form1_Load(object sender, EventArgs e)
 {
    int a = 1;
    int b = 1;

    Class1 A = new Class1();
    Class1 B = new Class1();

    A.Test(a);
    B.Test(b);
  }

所以我想要做的是对变量求和。你可以这样做:

 int c = A.Test(a) + B.Test(b);

但我想在课堂上这样做。我该怎么办?

编辑

好的一些信息

这是一个学校项目,老师想要这样:

他说:“如果你这样做,真的很烦人

int c = A.Test(a) + B.Test(b);

当你再次调用你的类时,你经常需要添加额外的代码,如果我添加一个额外的变量,我还必须在总和中添加它。

*例

int c = 2;

Class1 C = new Class();

C.Test(c);

int c = A.Test(a) + B.Test(b) + C.Test(c);

如果你必须制作一百个变量,你还必须将它们添加到总和中,这很烦人,并且使你的代码太长。所以你必须制作一个方法来自动总结所有的内容,哦,这个方法必须在一个类中,并且不允许这个类是静态的。“

我希望澄清事情。

c# class integer
1个回答
0
投票

我不想为你做功课,因为你不会从中学习。

public int AddAll(params int[] input){
    int total = 0; 
    foreach (int i in input){ //loop through all the inputs
        total += i; //same as total = total + i
    }
    return total;
}

此代码允许您在不知道确切数量的情况下拥有多个输入,您可以使用以下命令调用它:

AddAll(1,2,3,4,5) 
© www.soinside.com 2019 - 2024. All rights reserved.