PropertyInfo[] propertys = typeof(MyClass).GetProperties();

解决方案 »

  1.   

    System.Text.StringBuilder s = new StringBuilder();
                Type t = s.GetType();
                ///属性            Console.WriteLine("Property");
                PropertyInfo[] propertys = t.GetProperties();
                foreach (PropertyInfo pi in propertys)
                    Console.WriteLine(pi.Name);            Console.WriteLine("-------------");
                Console.WriteLine("field");
                ///字段
                FieldInfo[] fields = t.GetFields();
                foreach(FieldInfo fi in fields)
                    Console.WriteLine(fi.Name);            Console.WriteLine("-------------");
                Console.WriteLine("Method");
                //方法
                MethodInfo[] methods = t.GetMethods();
                foreach (MethodInfo mi in methods)                
                    Console.WriteLine(mi.ReturnParameter.Member);            Console.WriteLine("-------------");
                Console.WriteLine("Event");
                //事件
                EventInfo[] events = t.GetEvents();
                foreach (EventInfo ei in events)
                    Console.WriteLine(ei.Name);
      

  2.   

    这个可以用反射,参见
    http://blog.csdn.net/tjvictor/archive/2007/01/24/1492079.aspx
      

  3.   

    学习中... 欢迎加入ASP.NET(C#)学习交流QQ群号:32801051
      

  4.   

    //获得类中的方法、字段和属性using System.Reflection;Type vType = GetType();
    if (vType != null)
    {
        MethodInfo[] vMethodInfos = vType.GetMethods();
        foreach (MethodInfo vMethodInfo in vMethodInfos)
            textBox1.AppendText(vMethodInfo.Name + "\r\n");    FieldInfo[] vFieldInfos = vType.GetFields();
        foreach (FieldInfo vFieldInfo in vFieldInfos)
            textBox1.AppendText(vFieldInfo.Name + "\r\n");    PropertyInfo[] vPropertyInfos = vType.GetProperties();
        foreach (PropertyInfo vPropertyInfo in vPropertyInfos)
            textBox1.AppendText(vPropertyInfo.Name + "\r\n");
    }