获取指向任何给定类型的 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继承这个方法。
3、调用Type类的静态方法GetType()
Type 的常用属性
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的三种形式
- 给定一个链表,链表的每一个节点包含三个属性:1、节点值;2、指向下一个结点的引用;3、随机指向链表内任意一个节点的引用,也能不指向任何节点。复制该链表
- 各浏览器对常用或者错误的 Content-Type 类型处理方式不一致
- 获取Type对象实例的三种常用方式
- 获取Type对象实例的三种常用方式
- 各浏览器对常用或者错误的 Content-Type 类型处理方式
- 第一章 变量 数据类型 常用获取元素的方式
- Java如何获取Content-Type的文件类型Mime Type
- mybatis常用jdbcType数据类型
- 第五章--字符串的创建方式、连接方式、获取字符串信息的方式、常用操作、格式化、正则表达式、字符串生成器的用法
- 如何获取一个类型引用
- mybatis常用jdbcType数据类型
- 导出Excel方式汇总-- 第三种 利用 Npoi 插件,只需要在项目里引用DLL即可,无需在服务器安装任何插件。
- mybatis常用jdbcType数据类型以及对应的JavaType
- asp.net c# 获取任何类型的时间
- java 正则表达式高级篇(四种常用的处理方式:匹配 分割 替代 获取)
- JAVA获取文件的几种常用方式
- JQuery获取input type="text"中的值的各种方式
- mybatis常用jdbcType数据类型
- 参数传递:值类型(value type)和引用类型(reference type)