Вывод элементов из ArrayList - C#

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

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

Листинг программы
  1. ArrayList myarr = new ArrayList();
  2. myarr.Add(new Mars("Иванов Иван Иванович.",43)); // Добавили информацию класса Mars
  3. myarr.Add(new Mars("Петров Петр Петрович.", 21)); // Добавили информацию класса Mars
  4. myarr.Add(new Mars("Аванесов Артем Борисович.", 19)); // Добавили информацию класса Mars
  5. myarr.Add(new Sun(6.500, 5.7500));
  6.  
  7. object[] myObjects = (object[]) myarr.ToArray(typeof (object));
  8. for(int i =0;i<myObjects.Length;i++)
  9. Console.WriteLine(myObjects[i]);
Создал коллекцию,записал туда информацию,скопировал элементы в массив,хочу вывести информацию о классах,но выводит только это : Collections.Mars Collections.Mars Collections.Mars Collections.Sun

Решение задачи: «Вывод элементов из ArrayList»

textual
Листинг программы
  1. class Program
  2. {
  3.     static void Main()
  4.     {
  5.         ArrayList list = new ArrayList();
  6.         list.Add(new A("qwerty", 25));
  7.         list.Add(new A("asdfg", 35));
  8.         list.Add(new A("zxcvbn", 45));
  9.         foreach (object item in list)
  10.         {
  11.             Console.WriteLine(item);
  12.         }
  13.         Console.ReadKey();
  14.     }
  15. }
  16.  
  17. class A
  18. {
  19.     string name;
  20.     int age;
  21.     public A(string name, int age)
  22.     {
  23.         this.name = name;
  24.         this.age = age;
  25.     }
  26.     public override string ToString()
  27.     {
  28.         return string.Format("{0} {1}", name, age);
  29.     }
  30. }

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


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

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

13   голосов , оценка 3.692 из 5

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

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

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