Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpTuDc 122 of 509 menu
◀ ▶

Деконструкция кортежа в C#

Деконструкция связывает каждый элемент кортежа с отдельной переменной. Синтаксис повторяет объявление кортежа слева от =.

Имена переменных могут отличаться от имён полей в типе кортежа. Разложим запись о пользователе и выведем возраст:

(string name, int age) row = ("Ann", 31); (string n, int a) = row; Console.WriteLine(a);

Печатают возраст после деконструкции.

Тот же приём работает сразу с литералом. Получим ширину, высоту и их сумму:

(int width, int height) = (4, 6); Console.WriteLine(width + height);

Сумма 4 и 6 даст 10. Число переменных слева должно совпадать с числом элементов кортежа.

Дан кортеж ("beta", 2). Разложите его на две переменные и выведите строку.

Разложите кортеж ('m', 50) и выведите только числовую часть.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить