Использование шаблоном не константного типа - C#
Формулировка задачи:
Здравствуйте, вот я снова тут. С прошлого вопроса я так и не ушёл далеко, снова возникли некоторые вопросы.
Дак вот. Имеется у меня функция
, однако вызов функции GetImage получается только с указанием константы( GetImage<Object>(); ), попытки вызвать что-то вроде GetImage<this.GetType()>(); или GetImage<typeof(this)>();, а также извлечение типа до вызова, не увенчалось успехом. Можно ли вообще реализовать передачу типа согласно классу(классы в большинстве своём наследуются, поэтому писать в каждом отдельно этот код с типом - очень таки затратно), а не указывая класс до компиляции?
static public CImages GetImage<T>() { return Dictionary[(typeof(T)]; }
Решение задачи: «Использование шаблоном не константного типа»
textual
Листинг программы
static public CImages GetImage(Type type) { return Dictionary[type]; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д