Hej. Med hjälp av Tackar. Missade att jag fått svar på denna, men jag löste det precis som du sade ;)Reflection och Generiska klasser
Jag har ett Interface IInput
Sedan har jag en generisk basklass Input<T> som implementerar IInput
T har en constraint att denmåste vara en Control
Jag använder reflection för att hämta ut alla Types som implementerar IInput.
Sedan kör jag Activator.CreateInstance, men då klagar den på att den inte kan instansiera klassen pga att den är generisk. Går detta att lösa. Det finns ju en Activator.CreateInstance<T> men då måste jag ju veta vad T är...Sv: Reflection och Generiska klasser
<code>
Type t = ?.GetType();
Type [] TypeArguments = t.GetGenericArguments();
</code>
i TypeArguments fångar du då upp att det är av typen Control som den måste vara och sen använda dig av just CreateInstance<T>Sv:Reflection och Generiska klasser