Ich versuche, einige Testdaten mit NBuilder für die Automatisierung für alle Klassen zu generieren, die eine Basisklasse erweitert, wobei jede Klasse verschiedene Felder haben wird.Wie abgeleitete Klasse mit C# Generics zurückgegeben
meinen Code Hier ist:
public interface Interface
{
T method<T>() where T : BaseClass;
}
public class DrivedClass: BaseClass,Interface
{
public T method<T>() where T : BaseClass
{
var derviedObj = Builder<DrivedClass>.CreateNew().Build();
return derviedObj;
}
}
return derviedObj
geben Fehler nicht implizit konvertieren derviedObj
-T
Da die Methode einen offenen Typ T verwendet, müssen Sie eine Instanz dieses Typs anstelle der Instanz eines konkreten Typs DerivedClass zurückgeben. –
Bitte sehen Sie meine Antwort. –