c#语言typeof用法,c#中GetType()与Typeof()的区别 | 您所在的位置:网站首页 › r语言class和typeof的区别 › c#语言typeof用法,c#中GetType()与Typeof()的区别 |
namespace _2011._12._15 { class Program { static void Main(string[] args) { Test testone = new Test(); string s = testone.GetType().ToString(); Console.WriteLine("GetType():"); Console.WriteLine(s);//_2011._12._15.Test 命名空间的Test类 Type type = typeof(Test); Console.WriteLine("Typeof():"); Console.WriteLine(type);//_2011._12._15.Test 命名空间的Test类 Console.WriteLine(); MethodInfo[] methodinfo = type.GetMethods(); Console.WriteLine(methodinfo.GetType());//System.Reflection.MethodInfo[] foreach (var i in methodinfo) { Console.WriteLine(i);//输出Test类的所有方法及继承Object的实例方法 } Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); MemberInfo[] memberinfo = type.GetMembers(); Console.WriteLine(memberinfo.GetType()); foreach(var i in memberinfo) { Console.WriteLine(i);//输出Test类字段和System.type类型 } } } class Test { private int age; public string name; public void speaking() { Console.WriteLine("Welcome to cnblog!"); } public void writing() { Console.WriteLine("Please writing something!"); } } } |
CopyRight 2018-2019 实验室设备网 版权所有 |