您的位置:首页 > 编程语言 > C#

C#中的预定义数据类型

2012-11-29 16:41 204 查看
C#中的预定义数据类型包括两类:一类是值类型;一类是引用类型.

【注:】C#中的所有数据类型均与平台无关,如int总是32位带符号整数.

一、预定义值类型

1.整型

名称CTS类型说明类型后缀
sbyteSystem.SByte8位有符号整数 
shortSystem.Int1616位有符号整数 
intSystem.Int3232位有符号整数 
longSystem.Int6464位有符号整数L
byteSystem.Byte8位无符号整数 
ushortSystem.Uint1616位有符号整数 
uintSystem.Uint3232位有符号整数U
ulongSystem.Uint6464位有符号整数UL
2.浮点型

名称CTS类型说明位数类型后缀
floatSystem.Single32位单精度浮点数7F
doubleSystem.Double64位双精度浮点数15/16 
3.decimal类型

decimal类型表示精度更高的浮点数,小数的位数可由用户自定义,但decimal不是基本类型,计算时可能会有性能损失.

名称CTS类型说明位数类型后缀
decimalSystem.Decimal高精度浮点数28M
4.bool类型

bool类型不能与整数类型互相转换.

名称CTS类型说明
boolSystem.Boolean值只能为true/false
5.字符类型

名称CTS类型说明
charSystem.Char16位的字符(Unicode编码)
二、预定义引用类型

名称CTS类型说明
objectSystem.Char根类型,CTS中的其他类型都是从它派生面来的,包括值类型
stringSystem.StringUnicode字符串
在C#中,string类型可以包含Unicode、16进制数转义序列,在字符串前加“@”,将不将“\”解释为转义标志.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: