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

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

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

Доброго времени суток ) Очередной глупый вопрос ! Задача: Есть класс Пользователь. - поле имя (string) - поле фамилия (string) Свойства на эти поля с событием на изменение. Фабричный метод (на 2 экземпляра) и конструктор по умолчанию типа protected. Все что тут описано работает ! Вопрос. Как мне добавлять созданные объекты в ListBox (или подскажите куда лучше добавлять для дальнейшей работы) для дальнейшей работы с этими объектами. Требуется редактирование записи (что бы проверить событие на изменение). Я так понимаю сразу нужно добавлять объекты эти в массив или список ? Если да, то как ?( Пробовал и не получается ( И если кто нибудь сможет - как мне организовать запись в файл (в событии есть сообщение MessageBox.Show(блабла бла изменилось то на то)); этого сообщения ? StreamWriter\reader знаю, слышал, использовал. Но как это вмостить в свойство ? В общем надеюсь описал суть проблемы. Если не совсем понятно - могу переписать ) Спасибо большое и не ругайтесь за глупые мои вопросы. Я всего лишь еще учусь и стараюсь =) Спасибо за внимание и хорошего дня !

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

textual
Листинг программы
  1. User u1 = new User("Имя1", "Фамилия1");
  2. User u2 = new User("Имя2", "Фамилия2");
  3.  
  4. //1
  5. User[] user_arr1 = new User[2];
  6. user_arr1[0] = u1;
  7. user_arr1[1] = u2;
  8.  
  9. //2 (тоже, что и выше)
  10. User[] user_arr2 = { new User("Имя1", "Фамилия1"), new User("Имя2", "Фамилия2") };
  11.  
  12. //3 Список/колллекция
  13. List<User> user_list1 = new List<User>();
  14. user_list1.Add(u1);
  15. user_list1.Add(u2);
  16.  
  17. //3 Список/колллекция
  18. List<User> user_list2 = new List<User> { new User("Имя1", "Фамилия1"), new User("Имя2", "Фамилия2") };

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


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

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

14   голосов , оценка 3.714 из 5

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

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

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