Задать вопрос

Не получается вывести свойство класса полученного из списка. Как мне это сделать?

Есть класс, я добавляю объекты этого класса в лист ArrayList. Потом мне нужно получить обратно этот объект, допустим по индексу, и вывести свойство класса. У меня не получается выдает ошибку object не содержит определения Name, вот часть кода
var NewPasp = new Pasport();
 NewPasp.Addd(Nomer, Seria, Family, Name, SecondName);
                pasports.Add(NewPasp);

            var GetPasp = pasports[0];
            Console.WriteLine(GetPasp.Name);// нужно вывести свойство Name объекта из листа pasports
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Потому что, по индексу ты получаешь object, а не объект своего типа
1. Приводим типvar GetPasp = (Passport)pasports[0];
2. Используем генерик коллекции, например List, вместо ArrayList
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы