Я пытаюсь сгенерировать некоторые тестовые данные с помощью NBuilder для автоматизации всех классов, расширяющих базовый класс, в котором каждый класс будет иметь разные поля.
public interface Interface
{
T method() where T : BaseClass;
}
public class DrivedClass: BaseClass,Interface
{
public T method() where T : BaseClass
{
var derviedObj = Builder.CreateNew().Build();
return derviedObj;
}
}
Я пытаюсь сгенерировать некоторые тестовые данные с помощью NBuilder для автоматизации всех классов, расширяющих базовый класс, в котором каждый класс будет иметь разные поля.
Вот мой код:
[code]public interface Interface { T method() where T : BaseClass; }
public class DrivedClass: BaseClass,Interface { public T method() where T : BaseClass { var derviedObj = Builder.CreateNew().Build();
return derviedObj; } } [/code]
[code]return derviedObj[/code] выдает ошибку, не может неявно преобразовать derviedObj в T