Ciao a tutti, ho la funzione generica
codice:
public void miaFunzione(Classe1 temp1, Classe2 temp2, ...)
Ho bisogno di passare ad una funzione, il nome della classe a cui appartiene il metodo, il nome del metodo, il nome dei parametri e il loro contenuto.
Il nome della classe lo ottengo con: this.GetType().Name
Il nome del metodo lo ottengo con: MethodBase.GetCurrentMethod().Name
I nomi dei parametri li ottengo con: MethodBase.GetCurrentMethod().GetParameters()[indice].Name
Il mio problema è che non riesco a riferire i parametri in input della funzione partendo dalla stringa che contiene il nome del parametro stesso, ossia cerco un modo per poter scrivere
string nome = MethodBase.GetCurrentMethod().GetParameters()[indice].Name;
object temp = riferisciDaNome(nome);
in modo da avere il parametro nell'oggetto temp.
Speravo si ci arrivasse in qualche modo da l'oggetto ParameterInfo ma non ci sono riuscito.
Grazie in anticipo per l'aiuto.