Invocare metodi Generici con reflection

Ho avuto la necessità di invocare tramite reflection un metodo generico. Ho "scoperto" un metodo interessante di MethodInfo che permette di "iniettare" il tipo generico al metodo che si vuole invocare. Supponiamo di voler invocare il metodo MyMethod del tipo myType, usando come tipi per i suoi due parametri generici genericType1 e genericType2; il seguente snippet ci svela come fare a costuire l'istanza corretta di MethodInfo:

Type myType = ...; Type genericType1 = ...; Type genericType2 = ...; MethodInfo genericMethodInfo = myType.GetMethod("MyMethod").MakeGenericMethod(genericType1, genericType2);

Spero possa tornare utile.

 

Matteo

 

Technorati Tag: ,,

Print | posted @ lunedì 27 ottobre 2008 03:52

Comments on this entry:

Gravatar # play risk free
by RISK at 31/03/2018 11:13

I am great fan of game and i play of the game just visit information here play risk free and enjoy a lot so dear get entertainment by playing invite your friends come play with you.
Comments have been closed on this topic.