首页 > 技术文章 > 数据类型介绍

dolphinteacher 2021-11-22 10:12 原文

数据类型

值类型

byte , sbyte , short , ushort , int , uint , long , ulong , float , double , decimal , bool , char , enum , struct

引用类型

除了值类型都为引用类型

类型转换

向上转型(upcasting) : 子类转换为父类
子类可以隐式地转换成父类
小结:当父类变量指向子类对象的时候,通过这个变量可以调用父类的同名方法,子类对象独有的成员调用不到。因为类型指针是根据变量的类型来指向方法表的。
向下转型(downcasting) : 基类转化为派生类
1. 父类不可以隐式地转换为子类
2. 强制转换的时候,除非父类变量确实指向一个子类对象,才可以成功将这个父类变量对象转成一个子类对象。

is 关键字

所有的对象都是object
如果想知道 object类型就用 is 关键字
返回值为true或false

as 关键字

只能用在引用类型
is + 转换类型的关键字
转换类型失败返回null

推荐阅读