总结一个int在c#中获得的整数



好吧,标题很困惑,所以让我解释一下问题。

我有一个课,让我们称他为

*重要注意这是示例代码。

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);

如果您必须进行一百个变量,则还必须将它们添加到总和中,这很烦人,并且使您的代码太长。因此,您必须制作一种方法来自动总和所有的ints,哦,此方法必须在一个类中,并且此类不允许静态。"

我希望可以澄清事情。

我不想为您做作业,因为您不会从中学习。

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) 

相关内容

最新更新