Opendr's dotNet

技术方便生活

c#学习笔记之数据类型

C#数据类型的分类:
值类型:存储在堆栈中,存储的是自身的数值。
引用类型:存储在堆中,存储的是对数值的引用。
C#有15种预定义数据类型---其中13种值类型和两种(string,object)是引用类型。
C#支持的预定义数据类型实际上是.net framework的基础部分,是System命名空间中的类(.net framework有一些内置的方法来处理这些数据类型之间的转换)

预定义值类型
整型、浮点型、布尔型和字符。
1、整型
名称  .net类型 说明
sbyte   System.SByte 8位有符号整数
short System.Int16 16位有符号整数
int System.Int32 32位有符号整数
long System.Int64 64位有符号整数
ushort System.UInt16 16位无符号整数
uint System.UInt32 32位无符号整数
ulong System.UInt64 64位无符号整数
byte System.Byte 8位无符号整数
* c#编译器认为任何整数都是int类型,可加给数字在后缀表示不同的类型(U、L、UL)

2、浮点型
名称 .net类型 说明 有效数位
float System.Single 32位单精度浮点数 7
double System.Double 64位双精度浮点数 15/16
decimal System.Decimal 128位高精度十进制记数法 28
* C#编译器认为任何具有小数点的数字都是double类型的,可加给数字在后缀表示不同的类型(F、M)

3、存尔型
名称  .net类型
bool System.Boolean True、False(只有两值,不能为0等数表示)

4、字符型
名称  .net类型
char System.Char 16进制的Unicode代码(可表示转义符)

预定义引用类型
名称 .net类型 说明
object System.Object root类型:每一个.net类型都是从这里继承的
string System.String Unicode字符串


posted on 2006-03-18 08:13    阅读(145)  评论(0)    收藏  举报

导航