Como se el nombre del metodo donde estoy parado

09/12/2003 - 22:28 por Marcelo Papalini | Informe spam
Hola Lista,

alguien de Uds. sabe como puedo saber el nombre del metodo
donde estoy parado.Con reflection O SI HAY OTRA
implementacion.

Me refiero a esto :

public Class foo
{

public void mfoo()
{
// Aca es donde quiero saber el nombre de este
metodo, sin "hardcodear". COMO SE HACE en C# ?
}


}
 

Leer las respuestas

#1 Marcelo Papalini
10/12/2003 - 00:33 | Informe spam
No veo la manera de no hacerlo de esta forma, que
justamente es lo que no quiero hacer. Mirar la linea
donde esta GetMethod("mFoo");

otra Pregunta...Como puedo saber el valor de un
parametro por medio de refelction ?.

Assembly asmyL = Assembly.Load("ReflectionPrueba");

Type aClassType = asmyL.GetType ("ReflectionPrueba"+"."
+"Foo");

MethodInfo met = aClassType.GetMethod("mFoo");

ParameterInfo[] pars = met.GetParameters();
foreach (ParameterInfo p in pars)
{
Console.WriteLine("Type Parameter:{0}",p.ParameterType);
Console.WriteLine("Name:{0}",p.Name);
Console.WriteLine("p :{0}",p.ToString());
Console.WriteLine("Nember: {0}",p.Member);
Console.WriteLine("Atributes :{0}",p.Attributes);
Console.WriteLine("Default Value:{0}",p.DefaultValue);
Console.WriteLine("Position :{0}",p.Position);
}


Saludos Marcelo


Hola Lista,

alguien de Uds. sabe como puedo saber el nombre del


metodo
donde estoy parado.Con reflection O SI HAY OTRA
implementacion.

Me refiero a esto :

public Class foo
{

public void mfoo()
{
// Aca es donde quiero saber el nombre de este
metodo, sin "hardcodear". COMO SE HACE en C# ?
}


}
.

Preguntas similares