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

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

Есть класс, я добавляю объекты этого класса в лист 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
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Потому что, по индексу ты получаешь object, а не объект своего типа
1. Приводим типvar GetPasp = (Passport)pasports[0];
2. Используем генерик коллекции, например List, вместо ArrayList
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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