C#中的预定义数据类型

C#中的预定义数据类型包括两类:一类是值类型;一类是引用类型.

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

一、预定义值类型

1.整型

名称 CTS类型 说明 类型后缀
sbyte System.SByte 8位有符号整数  
short System.Int16 16位有符号整数  
int System.Int32 32位有符号整数  
long System.Int64 64位有符号整数 L
byte System.Byte 8位无符号整数  
ushort System.Uint16 16位有符号整数  
uint System.Uint32 32位有符号整数 U
ulong System.Uint64 64位有符号整数 UL

2.浮点型

名称 CTS类型 说明 位数 类型后缀
float System.Single 32位单精度浮点数 7 F
double System.Double 64位双精度浮点数 15/16  

3.decimal类型

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

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

4.bool类型

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

名称 CTS类型 说明
bool System.Boolean 值只能为true/false

5.字符类型

名称 CTS类型 说明
char System.Char 16位的字符(Unicode编码)

二、预定义引用类型

名称 CTS类型 说明
object System.Char 根类型,CTS中的其他类型都是从它派生面来的,包括值类型
string System.String Unicode字符串

在C#中,string类型可以包含Unicode、16进制数转义序列,在字符串前加“@”,将不将“\”解释为转义标志.

 

posted @ 2012-10-06 08:54  xyzla  阅读(2189)  评论(0编辑  收藏  举报