您的位置:首页 > 编程语言 > C#

获取指向任何给定类型的 Type 引用的 3 种常用方式

2017-12-28 17:12 246 查看
在C#中获取任何给定类型的Type引用有3种常用方式。获取类型的Type引用多用于反射中。三种方式如下:1、使用C#的typeof运算符。这个运算符的参数是类型的名称(但不放在引号中)。Person p = new Person();
Type t = typeof(p);2、使用GetType()方法,所有的类都会从System.Object继承这个方法。
Person p = new Person();
Type t = p.GetType();
注:如果引用了一个对象,但不能确保该对象实际上是哪个类的实例,这个方法就很有用。

3、调用Type类的静态方法GetType()
Type t = Type.GetType("System.Double");
Type是许多反射功能的入口。它实现许多方法和属性,注意,可用的属性都是只读的:可以使用Type确定数据的类型,但不能使用它修改该类型!
Type 的常用属性

属性返回值
Name数据类型名
FullName数据类型的完全限定名(包括名称空间名)
NameSpace数据类型的名称空间
BaseType该Type的直接基本类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# Type