Attualmente, ho un sacco di classi di questo modulo che vorrei creare in fase di esecuzione utilizzando Reflection.Emit. Comunque, sto correndo in un problema quando si tenta di aggiungere il genitore - dal momento che la classe TestAdmin non esiste prima del tempo di esecuzione, non so come creareUtilizzo del tipo emesso come parametro tipo in Reflection.Emit
TestUserBase<TestAdmin>
Tutte le idee?
Hai problemi in particolare perché l'argomento della classe generica di base è * questa * classe? –
Credo che tu abbia un problema di gallina e uova ... Il compilatore C# potrebbe essere in grado di farlo perché probabilmente non sta usando Reflection.Emit per generare l'IL. Non sono sicuro se esiste una soluzione a questo problema ... –
Il metodo make-generic accetta il type-builder? In realtà, però, mi sembra di ricordare alcune zone spinose di pollo/uova con cui il-emit lotta. Ultimamente sto usando IKVM-reflection che ha la stessa api di reflection-emit ma che corregge molte di queste aree –