Ho una funzione che prende un puntatore a funzioneCome ottenere il nome della funzione dal puntatore della funzione in C#?
come
public void myfunc<a,b>(Func<a,b> functionpointer)
{
String functionname;
// Do some magic to get functionpointers name and set it to functionname
}
E 'possibile ottenere il nome della funzione senza eseguirlo?
So che è possibile ottenere il nome funzione della funzione attualmente in esecuzione, ma come si ottiene il nome di una funzione che si intende chiamare?
Perdonami se una questione del genere potrebbe essere stato pubblicato in precedenza, non riesco a trovare una soluzione per esso in C#
Si noti che le funzioni "anonime" potrebbero fornire informazioni utili. Aiuta a conoscere la funzione "nome" per una chiamata come "myfunc (x => x.Blah)'? – dlev