转换、值类型、引用类型和内置类型分类
一、转换
举个例子
隐式转换
int的范围小于long的范围,所以这个转换肯定会成功
显式转换
long整型比short整型要大的多,所以不能成功,有可能这个数据被截断
二、值类型 V引用类型
C#类型分以下几种
这就是使用struct关键字创建了一个自定义的值类型,类型名叫Point
它把这个P1从它的内存里复制了一份放到了P2的内存里
我把刚才的struct改成class
我们看上图可以知道:Point Class在内存里的结构分为两块,右边这块呢是一个对象,左边这部分是一个引用。这个引用指向这个对象。
null 我们看例子
null 赋给p1,表示P1不指向任何对象
三、内置类型分类
简单理解就是被编译器所直接支持