public
void GetMethodsUsingReflection()
{
MethodInfo[] methodInfos =
typeof(Student).GetMethods();
// writes all the property names
foreach (MethodInfo
methodInfo in methodInfos)
{
Response.Write(methodInfo.Name +
"<br/>");
}
}
Note it takes base class,
current class and property as method if you don't set Binding Flags.
get_Name
set_Name
get_Grade
set_Grade
M1
M2
M3
ToString
Equals
GetHashCode
GetType
Used Class for Demo:
class Student
{
private string _name;
private double _grade;
public string
Name
{
get { return _name; }
set { _name = value; }
}
public double
Grade
{
get { return _grade; }
set { _grade = value; }
}
public void M1()
{
//Code
}
public void M2()
{
//Code
}
public string
M3()
{
return string.Empty;
}
public
Student(string name, double grade)
{
this.Name = name;
this.Grade = grade;
}
}
Thanks for reading this
article. Have a nice day.