从方法返回多个值
元组可用于从方法返回多个值而不使用 out 参数。在以下示例中,AddMultiply
用于返回两个值(sum, product)。
void Write()
{
var result = AddMultiply(25, 28);
Console.WriteLine(result.Item1);
Console.WriteLine(result.Item2);
}
Tuple<int, int> AddMultiply(int a, int b)
{
return new Tuple<int, int>(a + b, a * b);
}
输出:
53
700
现在,C#7.0 提供了一种使用值元组从方法返回多个值的替代方法。有关 ValueTuple
struct 的更多信息 。