Как вернуть из метода экземпляр обобщенного типа - C#
Формулировка задачи:
У меня есть фабрика которая наследует абстрактную обобщенную фабрику.
Есть два метода, которые должны возвращать экземпляр обобщенного типа.
Как вернуть экземпляр без упаковки/распаковки?
class FurnitureFactory<TTable, TChair> : Factory<TTable, TChair> where TChair : class where TTable : class
public override TChair CreateChair() { return; } public override TTable CreateTable() { return ; }
return (TTable) new object();
Решение задачи: «Как вернуть из метода экземпляр обобщенного типа»
textual
Листинг программы
class Test<T> where T : class, new() { public T Method() { return new T(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д