如何从一个方法返回两个值

本文关键字:返回 两个 方法 一个 | 更新日期: 2023-09-27 18:18:47

我有类,我有方法。现在我想同时从方法发送两个计算值。我怎么能做到这一点,我可以从主程序调用方法?我的程序现在只返回第一个值。我是否可以返回类似这样的东西:控制台。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?
}

如何从一个方法返回两个值

使用out参数

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