如何从方法中返回两个值?

时间:2015-10-22 17:10:01

标签: c#

我有课,我有方法。现在我想在同一时间从方法中发出两个计算值。我怎么能这样做,我可以从主程序调用方法?我的程序现在只返回第一个值。我能以某种方式返回这样的东西:console.writeLine("第一个值" + x +"第二个值是:" + y? 我的方法代码:

public static double calculate(double r)
{             
    double x;
    double y;
    x = r * r;
    y = r * r * r;

    return x; // should i put something here or shuld i do somehow array?
}

1 个答案:

答案 0 :(得分:2)

使用参数

double in1, in2;
double result = calculate(10, out in1, out in2);


public static double calculate(double r, out double x, out double y)
{
    x = r * r;
    y = r * r * r;

    return x;
}