这是MSDN上的一个例子,看不懂,谁给讲一下:// cs_operator_typeof.cs
using System;
using System.Reflection;public class SampleClass
{
   public int sampleMember;
   public void SampleMethod() {}   static void Main()
   {
      Type t = typeof(SampleClass);
      // Alternatively, you could use
      // SampleClass obj = new SampleClass();
      // Type t = obj.GetType();      Console.WriteLine("Methods:");
      MethodInfo[] methodInfo = t.GetMethods();      foreach (MethodInfo mInfo in methodInfo)
         Console.WriteLine(mInfo.ToString());      Console.WriteLine("Members:");
      MemberInfo[] memberInfo = t.GetMembers();      foreach (MemberInfo mInfo in memberInfo)
         Console.WriteLine(mInfo.ToString());
   }
}输出
Methods:
Void SampleMethod()
System.Type GetType()
System.String ToString()
Boolean Equals(System.Object)
Int32 GetHashCode()
Members:
Void SampleMethod()
System.Type GetType()
System.String ToString()
Boolean Equals(System.Object)
Int32 GetHashCode()
Void .ctor()
Int32 sampleMember源地址:http://msdn.microsoft.com/zh-cn/library/58918ffs(VS.80).aspx顺便给自己找一个师傅,或者愿意一起研究问题的朋友!QQ:362710226

解决方案 »

  1.   


        public class SampleClass
        {
            public int sampleMember;
            public void SampleMethod() { }        static void Main()
            {
                //取SampleClass类型信息
                Type t = typeof(SampleClass);
                // Alternatively, you could use
                // SampleClass obj = new SampleClass();
                // Type t = obj.GetType();            Console.WriteLine("Methods:");
                //获取t中的public的方法列表
                MethodInfo[] methodInfo = t.GetMethods();
                //遍历方法
                foreach (MethodInfo mInfo in methodInfo)
                    Console.WriteLine(mInfo.ToString());            Console.WriteLine("Members:");
                //取成员列表
                MemberInfo[] memberInfo = t.GetMembers();            foreach (MemberInfo mInfo in memberInfo)
                    Console.WriteLine(mInfo.ToString());
            }
        }去看帮助吧
      

  2.   

          Type t = typeof(SampleClass);//通过typeof运算符获取类SampleClass的type对象,Type类包含一些方法可以查看其他类的信息
          // Alternatively, you could use
          // SampleClass obj = new SampleClass();
          // Type t = obj.GetType();      Console.WriteLine("Methods:");
          MethodInfo[] methodInfo = t.GetMethods();//GetMethods()获取所有的方法信息      foreach (MethodInfo mInfo in methodInfo)
             Console.WriteLine(mInfo.ToString());      Console.WriteLine("Members:");
          MemberInfo[] memberInfo = t.GetMembers();//GetMembers()或取所有的成员信息      foreach (MemberInfo mInfo in memberInfo)
             Console.WriteLine(mInfo.ToString());
      

  3.   

    using System;
    using System.Reflection;public class SampleClass
    {
        public int sampleMember;
        public void SampleMethod() 
        {    }
        static void Main()
        {
            Type t = typeof(SampleClass);
            // Alternatively, you could use
            // SampleClass obj = new SampleClass();
            // Type t = obj.GetType();
            Console.WriteLine("Methods:");
            //GetMethods():返回当前 Type 的所有公共方法。
            //MethodInfo[]:表示为当前 Type 定义的所有公共方法的 MethodInfo 对象数组
            MethodInfo[] methodInfo = t.GetMethods();
            //循环输出当前Type的包含的公共方法。
            foreach (MethodInfo mInfo in methodInfo)
                Console.WriteLine(mInfo.ToString());        Console.WriteLine("Members:");
            //GetMembers():返回当前 Type 的所有公共成员
            //MemberInfo[]:表示当前 Type 的所有公共成员的 MemberInfo 对象数组
            MemberInfo[] memberInfo = t.GetMembers();
            //循环输出当前Type的包含的公共成员
            foreach (MemberInfo mInfo in memberInfo)
                Console.WriteLine(mInfo.ToString());
            Console.ReadLine();    }
    }
      

  4.   

    有谁能加下我的QQ,字面意思我能看懂,为什么输出那些结果我看不懂!我QQ:362710226
      

  5.   

    因为任何一个对象都是从 object 继承的。所以 ToString() GetHashCode() GetType() 这些都有的。
    .ctor() 是构造函数。
      

  6.   

    http://msdn.microsoft.com/zh-cn/library/system.type.getmembers.aspx获取当前 Type 的成员(包括属性、方法、字段、事件等)