C# - 在调用方法时执行添加

时间:2018-01-14 12:14:50

标签: c#

我正在参加C#(初学者)课程,我的一项任务要求我在一个类中创建一个方法,使该行工作:

string n = Calculator.WriteNumber(53 + 28);
Console.WriteLine(n);

我可以这样做:

string n = Calculator.WriteNumber(53, 28);
Console.WriteLine(n);

当我的方法定义如下:

public static string WriteNumber(int a, int b) 
{
    int result = a + b;
    string output = result.ToString();
    return output;
}

但是可以执行我的作业所需的内容,即将a+b传递给方法,而不是a,b吗?

如果有可能,该方法会是什么样子?

非常感谢!

2 个答案:

答案 0 :(得分:1)

这样做有什么不妥吗?

public static string WriteNumber(int x)
{
    string output = x.ToString();
    return output;
}

然后您运行代码并生成81

答案 1 :(得分:1)

你有你想要的东西,但功能几乎无所作为。

您可以稍微增强它以添加参数中传递的n个数字:

public static string WriteNumber(params int[] x)
       {
         int sum = 0;
        foreach(int a in x)
        {
         sum += a;
        }
        return sum.ToString();
}

并称之为

var output =WriteNumber(1,2,3,4);
        Console.WriteLine(output);

如果添加的数字超过int.MaxValue

,您现在必须处理异常