标签:style blog class code java ext
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 Program 10 { 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 Student 31 { 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 }
标签:style blog class code java ext
原文地址:http://www.cnblogs.com/icez/p/reflection_say_hello_world.html