1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 using System.Reflection; //使用反射必须导入这个命名空间 7 namespace cShap基础学习 8 { 9 class Program10 {11 static void Main(string[] args)12 {13 Student stu = new Student();14 Type t1 = stu.GetType(); //通过GetType方法创建;15 Type t2 = typeof(Student); //通过typeof操作符创建16 //我们来看看Type获取到了什么东西吧17 Console.WriteLine("Student类型的name是:{0}", t1.Name);18 Console.WriteLine("Student类型命名空间是:{0}", t1.Namespace);19 20 //获得Student的方法列表21 foreach(var m in t1.GetMethods() )22 {23 Console.WriteLine("方法的名字->{0},返回值->{1}", m.Name, m.ReturnType);24 }25 26 27 }28 }29 30 class Student31 {32 public void SayHello()33 {34 Console.WriteLine("Hello~~");35 }36 37 public void SayHi()38 {39 Console.WriteLine("Hi``");40 }41 public String name;42 private String pwd;43 }44 }运行结果
新闻热点
疑难解答