[ MatezYU @ 28.10.2010. 19:18 ] @
Pozdrav!

U solution-u imam dva projekta. Jedan projekat ima referencu ka drugom.
Iz ovog prvog projekta ka kojem imam referencu iz drugog projekta, trazim preko refleksije "proba" objekat na ovom drugom projektu. Posle toga zelim da izvrsim metodu VratiSve od objekta proba (iz drugog projekta).
Problem je sto ne mogu ovde da je instanciram preko Activator-a posto ovaj projekat nema referencu ka onom drugom projektu gde se nalazi ta klasa.
Puca mi kod zadnjeg reda sa Invoke. Prvi parametar ne valja.


FieldInfo r = this.GetType().GetField("proba", BindingFlags.NonPublic | BindingFlags.Instance);

Type rt = r.FieldType;

MethodInfo proba = rt.GetMethod("VratiSve");

proba.Invoke(rt, new object[] {});
[ MatezYU @ 29.10.2010. 12:43 ] @
Evo da odgovorim sam sebi:

proba.Invoke(r.GetValue(this), new object[] {});