在C#中数据类型大概有两类:值类型和引用类型,需要由定义类型的开发人员决定在什么地方分配一个实例。
值类型和引用类型在使用原理上也有所不同,值类型在使用时是传递或者得到一个值的副本,而引用类型在使用时是传递或得到一个引用。
值类型特性:
1.变量存储在线程堆栈中;
2.访问值类型变量时,直接访问其实例;
3.每个变量都有自己的数据副本,因此对一个变量的操作不会影响其他变量;
4.复制时,复制的是变量的值,而不是地址;
5.值类型变量不能是NULL,必须有一个确定的值。
值类型的构成就不在这里赘述了,下面说几个常用的数值类型:
1.整数类型
sbyte -128~127
byte 0~255
char U+0000~U+ffff
short -32768~32767
ushort 0~65535
int -2147483648~2147483647
uint 0~4294967295
long -9223372036854775808~9223372036854775807
ulong 0~18446744073709551615
今天事情太多,就这些了,羞愧。