Как вернуть из метода экземпляр обобщенного типа - 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();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д