|
using System;
using System.Reflection;
namespace Reflection
{
class GetMethodsDemo
{
static void Main()
{
// Get name of type
Type t = typeof(Car);
GetMethod(t);
GetMethods(t);
Console.ReadLine();
}
// Display method names of type.
public static void GetMethods(Type t)
{
Console.WriteLine("***** Methods *****");
MethodInfo[] mi = t.GetMethods();
foreach (MethodInfo m in mi)
Console.WriteLine("->{0}", m.Name);
Console.WriteLine("");
}
// Display method name of type.
public static void GetMethod(Type t)
{
Console.WriteLine("***** Method *****");
//This searches for name is case-sensitive.
//The search includes public static and public instance methods.
MethodInfo mi = t.GetMethod("IsMoving");
Console.WriteLine("->{0}", mi.Name);
Console.WriteLine("");
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.