Возврат нескольких значений в C#
Метод с одним return может отдавать кортеж: тип результата
перечисляет поля, а тело возвращает литерал в скобках. Так возвращают
частное и остаток, минимум и максимум или координаты.
Объявим метод деления с двумя целыми в результате и разложим ответ в две
переменные. Для 17 и 5 выведутся 3 и 2 - частное и
остаток:
static (int quotient, int remainder) Divide(int a, int b)
{
return (a / b, a % b);
}
(int q, int r) = Divide(17, 5);
Console.WriteLine(q);
Console.WriteLine(r);
Напишите метод, который для двух целых возвращает меньшее и большее. Вызовите его для 8 и 3 и выведите оба числа.
Напишите метод, который принимает строку из двух слов через пробел и возвращает оба слова. Для "Kim Lee" выведите второе слово.