@danyvasnafig

Как получить доступ к свойству экземпляра класса, лежащего в массиве?

У меня есть цикл, который создает n экземпляров класса. В этом экземпляре есть 2 свойства, значения которых присваиваются с клавиатуры. В итоге у меня получается list с объектами. Как я могу получить значения любых свойств и вывести/перезаписать их в этих объектах?
int n = Convert.ToInt32(Console.ReadLine());
            ArrayList processes = new ArrayList();
            for (int i = 0; i < n; i++)
            {
                
                int a = Convert.ToInt32(Console.ReadLine());
                int b = Convert.ToInt32(Console.ReadLine());
              
                processes.Add(new Potok
                {
                    ProcComplete = a,
                    ProcArrive = b
                });
            }
            for(int i = 0; i < n; i++)
            {
                Console.WriteLine(processes[i]);
            }
  • Вопрос задан
  • 91 просмотр
Пригласить эксперта
Ответы на вопрос 2
covaxi
@covaxi
C#
Почему не сделать так:
using System.Collections.Generic;
...
var processes = new List<Potok>()
...
Console.WriteLine(processes[i].PropName);
Ответ написан
Комментировать
@danyvasnafig Автор вопроса
Во, получилось, изначально не брал в отдельные скобки processes[i] и не указывал тип, поэтому не работало.
for(int i = 0; i < n; i++)
            {             
                Console.WriteLine(((Potok)processes[i]).PropName);
            }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы