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

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

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

Вот есть такой примитивный класс к примеру.
Листинг программы
  1. class person
  2. {
  3. private string Name;
  4. private string Family;
  5. #region getset
  6. public string getName()
  7. {
  8. return Name;
  9. }
  10. public string getFamily()
  11. {
  12. return Family;
  13. }
  14. public void setName(string n)
  15. {
  16. Name = n;
  17. }
  18. public void setFamily(string F)
  19. {
  20. Family = F;
  21. }
  22. #endregion
  23. }
далее по клику мышки создаётся объект класса и, скажем, присваивается имя этому человеку из текста, который был написан в текстбоксе.
Листинг программы
  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3. new person().setName(textBox2.Text);
  4. }
допустим покликал я три- четыре раза... создаётся три-четыре человека.... а как мне потом допустим вывести имя третьего человека? как мне их индексировать? да даже если сделать всего один клик! как мне обратиться к вызванному объекту? new person().setName(textBox2.Text); какой у этого объекта индекс? как на него выйти.. ничего не понимаю...
разъясните пожалуйста

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут