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

Копия с изменением полей в C#

Запись удобно копировать, когда нужно изменить одно поле, а остальные оставить как были. Создается новый объект с подставленными значениями только для выбранных компонентов.

Запишем смену одной координаты:

var start = new Point(1, 2); var shifted = start with { Y = 9 }; Console.WriteLine(start.Y); Console.WriteLine(shifted.Y); record Point(int X, int Y);

Первый вывод остается 2, второй - 9: исходная точка не меняется.

Сделайте запись UserRow с компонентами Name и Score. Создайте строку "ann" с очками 10, получите вторую запись с тем же именем и очками 15. Выведите имя и очки у обеих строк.

Сделайте запись Pair с компонентами A и B типа int. Создайте пару (2, 5), получите копию, где второе число 8, и выведите обе пары.

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