Mi rendo conto che il titolo deve essere letto più di una volta per capire ... :)Come posso passare un metodo acquisito da reflection in C# a un metodo che accetta il metodo come delegato?
Ho implementato un attributo personalizzato che applico ai metodi nelle mie classi. tutti i metodi che applicare l'attributo di avere la stessa firma e quindi ho definito un delegato per loro:
public delegate void TestMethod();
ho una struct che accetta che delegato come parametro
struct TestMetaData
{
TestMethod method;
string testName;
}
E 'possibile ottenere dalla riflessione un metodo che ha l'attributo personalizzato e passarlo alla struct nel membro 'metodo'?
So che puoi invocarlo ma penso che la riflessione non mi fornirà il metodo effettivo della mia classe che posso trasmettere al delegato TestMethod.
grazie! ha funzionato perfettamente – thedrs