Cоздание объектов класса и их индексация (для чайника) - C#

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

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

Вот есть такой примитивный класс к примеру.
class person
    {
        private string Name;
        private string Family;
        
        #region getset
            public string getName()
                {
                    return Name;
                }
            public string getFamily()
                {
                    return Family;
                }
            public void setName(string n)
                {
                    Name = n;
                }
            public void setFamily(string F)
                {
                    Family = F;
                }
            #endregion
    }
далее по клику мышки создаётся объект класса и, скажем, присваивается имя этому человеку из текста, который был написан в текстбоксе.
private void button1_Click(object sender, EventArgs e)
        {
            new person().setName(textBox2.Text);
            
        }
допустим покликал я три- четыре раза... создаётся три-четыре человека.... а как мне потом допустим вывести имя третьего человека? как мне их индексировать? да даже если сделать всего один клик! как мне обратиться к вызванному объекту? new person().setName(textBox2.Text); какой у этого объекта индекс? как на него выйти.. ничего не понимаю...
разъясните пожалуйста

Решение задачи: «Cоздание объектов класса и их индексация (для чайника)»

textual
Листинг программы
        private List<person> persons = new List<person>();//список объектов типа person
 
        private void button1_Click(object sender, EventArgs e)
        {
            var person = new person();//создем объект
            person.setName(textBox2.Text);//присваиваем имя
            persons.Add(person);//добавляем объект в список
        }

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


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

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

8   голосов , оценка 3.75 из 5