Добавление копии объекта в массив - C#

Узнай цену своей работы

Формулировка задачи:

Предполагаю, что решение очень простое. Как сделать так, чтобы в список были не клоны объекта, а полноценные копии?
class Program
    {
        static void Main(string[] args)
        {
            List<Person> People = new List<Person>();
            Person Home = new Person();
            Home.Name = "Ivan";
            Home.Surname = "Ivanov";
            Home.Age = 32;
            People.Add(Home);
            Home.Name = "Petr";
            Home.Surname = "Petrov";
            Home.Age = 11;
            People.Add(Home);
        }
    }
    class Person
    {
        public string Name { get; set; }
        public string Surname { get; set; }
        public int Age { get; set; }
    }

Решение задачи: «Добавление копии объекта в массив»

textual
Листинг программы
    class Program
    {
        static void Main(string[] args)
        {
            List<Person> People = new List<Person>();
            Person Home = new Person();
            Home.Name = "Ivan";
            Home.Surname = "Ivanov";
            Home.Age = 32;
            People.Add(Home);
            Home = new Person();
            Home.Name = "Petr";
            Home.Surname = "Petrov";
            Home.Age = 11;
            People.Add(Home);
        }
    }
    class Person
    {
        public string Name { get; set; }
        public string Surname { get; set; }
        public int Age { get; set; }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы