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

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

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

ArrayList myarr = new ArrayList();
myarr.Add(new Mars("Иванов Иван Иванович.",43));         // Добавили информацию класса Mars
            myarr.Add(new Mars("Петров Петр Петрович.", 21));        // Добавили информацию класса Mars
            myarr.Add(new Mars("Аванесов Артем Борисович.", 19));    // Добавили информацию класса Mars
            myarr.Add(new Sun(6.500, 5.7500));

            object[] myObjects = (object[]) myarr.ToArray(typeof (object));
 
            for(int i =0;i<myObjects.Length;i++)
                Console.WriteLine(myObjects[i]);
Создал коллекцию,записал туда информацию,скопировал элементы в массив,хочу вывести информацию о классах,но выводит только это : Collections.Mars Collections.Mars Collections.Mars Collections.Sun

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

textual
Листинг программы
class Program
{
    static void Main()
    {
        ArrayList list = new ArrayList();
        list.Add(new A("qwerty", 25));
        list.Add(new A("asdfg", 35));
        list.Add(new A("zxcvbn", 45));
        foreach (object item in list)
        {
            Console.WriteLine(item);
        }
        Console.ReadKey();
    }
}
 
class A
{
    string name;
    int age;
    public A(string name, int age)
    {
        this.name = name;
        this.age = age;
    }
    public override string ToString()
    {
        return string.Format("{0} {1}", name, age);
    }
}

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


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

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

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