Mega Code Archive

 
Categories / C# / Development Class
 

Uses reflection to show the inherited members of a class

/* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill (December 28, 2001) ISBN: 0072193794 */ // Reflect.cs -- Uses reflection to show the inherited members of a class. // //               Compile this program with the following command line: //                   C:>csc Reflect.cs // using System; using System.Reflection; namespace nsReflect {     class clsReflection     {         private double pi = 3.14159;         public double Pi         {             get {return (pi);}         }         public string ShowPi ()         {             return ("Pi = " + pi);         }     }          public class Reflection     {         static public void Main ()         {             clsReflection refl = new clsReflection ();             Type t = refl.GetType();             Console.WriteLine ("The type of t is " + t.ToString());             MemberInfo [] members = t.GetMembers();             Console.WriteLine ("The members of t are:");             foreach (MemberInfo m in members)                 Console.WriteLine ("   " + m);         }     } }