/
adllall
/
workworkwork
Обзор
Документация
Войти
/
adllall
/
workworkwork
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
New2/Task1/Program.cs
30 строк
1 KB
adllall
Module 2
04 фев 2026, 17:09
04 фев 2026, 17:09
018e4c8
Код
Авторство
О чём код?
using System; var name = Console.ReadLine(); var age = int.Parse(Console.ReadLine()); var p1 = new Person { Name = name, Age = age }; var p2 = ModifyPersonsName(p1); Console.WriteLine($"{p1.Name}, {p1.Age}"); Console.WriteLine($"{p2.Name}, {p2.Age}"); // Поскольку классы - ссылочные типы, простое присваивание person создало бы ссылку на тот же объект // Чтобы не модифицировать исходный объект, нужно создать новый объект класса Person // В новом объекте свойству Name присваивается значение в квадратных скобках: $"[{person.Name}]" // Свойство Age копируется без изменений // Возвращается новый объект, исходный объект p1 остается неизменным Person ModifyPersonsName(Person person) { return new Person{ Name = $"[{person.Name}]", Age = person.Age }; } class Person { public string Name { get; set; } = string.Empty; public int Age { get; set; } }