Mega Code Archive

 
Categories / C# Tutorial / Reflection
 

List Methods

using System; using System.Reflection; public interface IFaceOne {   void MethodA(); } public interface IFaceTwo {   void MethodB(); } public class MyClass: IFaceOne, IFaceTwo {   public enum MyNestedEnum{}      public int myIntField;   public string myStringField;   public void myMethod(int p1, string p2)   {   }   public int MyProp   {     get { return myIntField; }     set { myIntField = value; }   }   void IFaceOne.MethodA(){}   void IFaceTwo.MethodB(){} } public class MainClass {   public static void Main(string[] args)   {     MyClass f = new MyClass();     Type t = f.GetType();     MethodInfo[] mi = t.GetMethods();     foreach(MethodInfo m in mi)       Console.WriteLine("Method: {0}", m.Name);        } } Method: myMethod Method: get_MyProp Method: set_MyProp Method: GetType Method: ToString Method: Equals Method: GetHashCode