如何从方法返回多个值?

yas*_*ami 2 c#

我想从C#中的方法返回年龄值,如下所示

private int UpdateAges( int age1,  int age2,  int age3,  int age4)
{
    age1++;
    age2++;
    age3++;
    age4++;
    return (age1, age2, age3, age4);
}
Run Code Online (Sandbox Code Playgroud)

我可以像下面这样使用它

MessageBox.Show(UpdateAges(45, 30, 45, 30).ToString());
Run Code Online (Sandbox Code Playgroud)

Ily*_*lya 5

试试这个:

private Tuple<int, int, int, int> UpdateAges( int age1,  int age2,  int age3,  int age4)
{
    age1++;
    age2++;
    age3++;
    age4++;

    return Tuple.Create(age1, age2, age3, age4);
}
Run Code Online (Sandbox Code Playgroud)

另请参阅:关于C#7新包含的元组语法