c#
读书笔记-凯发ag旗舰厅登录网址下载
1.不管在什么操作系统上c#的int始终代表32位整数。
2.c#中long代表64位。
类型转换
安全转换时,才允许隐式转型。
不安全转换时,为显式转型。
溢出检测方法
控制溢出的一个办法时使用/checked 编译器开关。(检测运算上下溢。)
要检测溢出的地方加;
checked{
…
}
防止溢出建议
不要使用无符号数值类型(如:uint32和uint64)。
1.任何称为"类"的类型都是——引用类型。
2.所有值类型都称为——结构或枚举。
3.一个值类型可以实现一个或多个接口。
4.c#中struct声明的类型是值类型。
5.用class声明的类型为引用类型。
class声明的为引用类型:在堆上分配,是对指针的修改。
static声明的为值类型:在栈上分配,是对值的修改。
引用类型:对指针指向的堆中数据进行修改。
值类型:对栈中开辟内存的数据直接修改。
装箱:为了将一个值类型转换成一个引用类型。
拆箱:就是获取一个指针的过程
引用类型
class声明的为引用类型:在堆上分配,是对指针的修改。
引用类型:对指针指向的堆中数据进行修改。
值类型
static声明的为值类型:在栈上分配,是对值的修改。
值类型:对栈中开辟内存的数据直接修改。
值类型对象有两种表示形式:未装箱形式和已装箱形式。
值类型的装箱与拆箱
装箱
用意:为了将一个值类型转换成一个引用类型
拆箱
定义:
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的读书笔记_clr.via.c#第五章_基元类型_引用类型_值类型的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇: 读书笔记_clr.via.c#第十六章_
- 下一篇: 读书笔记_clr.via.c#第十四章_