Доступ к членам конкретного типа из обобщённого - C#
Формулировка задачи:
Помогите разобраться с Generic(ами). К примеру у меня есть отдельный класс:
И есть еще один класс, который принимает этот класс в качестве объекта. Как-то так:
Потом в этом классе создается, к примеру массив таких объектов. Так вот, как мне допустим заполнить и потом вывести из каждого объекта значение переменной phoneNumber? я понимаю, что через свойство но что-то типа такого:
выглядит глупо.
Я думаю вы меня поняли. Вопрос как быть?
Листинг программы
- 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
Листинг программы
- Console.WriteLine(T.phoneNumber);
Решение задачи: «Доступ к членам конкретного типа из обобщённого»
textual
Листинг программы
- public class MyClass<T> where T : Man
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д