J'ai une application C# .net 2.0CF où je voudrais obtenir non seulement le type et la valeur d'un paramètre passé à la fonction, mais aussi le nom de la variable.en utilisant la réflexion pour obtenir le nom d'un paramètre
Par exemple:
void Show<PARAM>(PARAM p)
{
Debug.WriteLine(string.Format("{0} {1} = {2}", typeof(PARAM).ToString, ???, p.ToString());
}
bool foo = true;
Show(foo);
génèrerait "bool foo = true";
En C++, je peux le faire avec la macro pré-processeur ##
.
Si cela ne peut pas être fait en 2.0, peut-il être fait en 3.5 ou 4.0?
Merci, PaulH
http://stackoverflow.com/questions/755254/getting-the-name-of-the-parameter-passed-into-a-method – grenade
astuce pour ce faire (je pense que C# 3.0 serait nécessaire): http://stackoverflow.com/questions/869610/c-resolving-a-parameter-name-at-runtime – Jake