Ich habe eine Klasse wie diese:
public sealed class Repository : IRepository
where T : RepositoryEntryBase, IRepositoryEntry, new()
{
/*Insert Stuff Here*/
}
Ich versuche, diese Klasse so zu instanziieren:
Repository v = new Repository();
und ich erhalte einen Fehler wie diesen:
Der Typ 'dynamic' kann nicht als Typparameter 'T' im generischen Typ oder Methode 'ServiceLibraries.Repositories.Repository' verwendet werden. Es gibt keine implizite Referenzkonvertierung von 'dynamic' zu 'Data.IRepositoryEntry'.
Die MSDN-Dokumentation sagt jedoch folgendes:
Zur Compile-Zeit wird angenommen, dass ein Element, das als dynamisch getypt ist, jede Operation unterstützt.
Gibt es etwas, das ich übersehe? Gedanken dazu, wie ich das lösen kann?