Ich stehe aktuell etwas auf dem Schlauch und komme nicht so richtig weiter.
Ich habe eine generische Klasse
Von dieser Klasse erben verschiedene Module-Varianten:
Abschließend soll es eine generische Klasse
Mit typeof funktioniert sowas wie z.B.
Für die Klasse Device<TModule> soll TModule jetzt allerdings auf
Hier bekommen ich dann die Fehlermeldung "CS7003: Unerwartete Verwendung eines ungebundenen generischen Namens.", was ja auch irgendwie verständlich ist
Lässt sich das Vorhaben so überhaupt umsetzen, oder gibt es für sowas einen andere Ansatz?
Danke für eure Hilfe.
Ich habe eine generische Klasse
GenericModule<TValue>
: Von dieser Klasse erben verschiedene Module-Varianten:
Abschließend soll es eine generische Klasse
Device<TModule>
geben, bei der TModule
von GenericModule<>
erben soll. Um welche Module-Variante es sich dabei dann handelt soll dementsprechend egal sein.Mit typeof funktioniert sowas wie z.B.
var type = typeof(GenericModule<>);
ja wunderbar.Für die Klasse Device<TModule> soll TModule jetzt allerdings auf
where TModule : GenericModule<>
beschränkt werden.Hier bekommen ich dann die Fehlermeldung "CS7003: Unerwartete Verwendung eines ungebundenen generischen Namens.", was ja auch irgendwie verständlich ist
Lässt sich das Vorhaben so überhaupt umsetzen, oder gibt es für sowas einen andere Ansatz?
Danke für eure Hilfe.