從方法返回多個值
元組可用於從方法返回多個值而不使用 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 的更多資訊 。