Как вернуть из метода экземпляр обобщенного типа - 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();
}
}