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

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

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

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

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

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

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


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

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

11   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы