Mega Code Archive

 
Categories / C# / Development Class
 

Get all properties from a class

using System; using System.Reflection; public class Test {     public static void Main(string[] args)     {     TheType.MyClass aClass = new TheType.MyClass();     Type t = aClass.GetType();     PropertyInfo[] pi = t.GetProperties();     foreach(PropertyInfo prop in pi)       Console.WriteLine("Prop: {0}",  prop.Name);     } } namespace TheType {     public interface IFaceOne {       void MethodA();     }          public interface IFaceTwo {       void MethodB();     }          public class MyClass: IFaceOne, IFaceTwo {       public int myIntField;       public string myStringField;         private double myDoubleField = 0;                           public double getMyDouble(){           return myDoubleField;         }                public void myMethod(int p1, string p2)       {       }            public int MyProp       {         get { return myIntField; }         set { myIntField = value; }       }            public void MethodA() {}       public void MethodB() {}     } }