Looking for c# Keywords? Try Ask4Keywords

C# Language Возвращать несколько значений из метода


пример

Кортежи могут использоваться для возврата нескольких значений из метода без использования параметров. В следующем примере 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 .