Доступ к членам конкретного типа из обобщённого - C#

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

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

Помогите разобраться с Generic(ами). К примеру у меня есть отдельный класс:
class Man
    {
        private int phoneNumber;
        public Man(int phoneNumber)
        {
            this.phoneNumber = phoneNumber;
        }
        public int PhoneNumber
        {
            get { return this.phoneNumber;}
            set { this.phoneNumber = value;}
        }          
    }
И есть еще один класс, который принимает этот класс в качестве объекта. Как-то так:
public class MyClass<T> where T : class
Потом в этом классе создается, к примеру массив таких объектов. Так вот, как мне допустим заполнить и потом вывести из каждого объекта значение переменной phoneNumber? я понимаю, что через свойство но что-то типа такого:
Console.WriteLine(T.phoneNumber);
выглядит глупо. Я думаю вы меня поняли. Вопрос как быть?

Решение задачи: «Доступ к членам конкретного типа из обобщённого»

textual
Листинг программы
public class MyClass<T> where T : Man

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


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

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

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