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

C#的基元类型

2017-03-20 09:42 162 查看
编译器直接支持的数据类型称为基元类型。

下面列出C#基元类型与对应的FCL类型

C#基元类型FCL类型符合CLS说明范围
sbyteSystem.Sbyte X有符号的8位值-128~127
byteSystem.Byte无符号的8位值0~255
shortSystem.Int16有符号的16位值-32768~32767
ushortSystem.UInt16X无符号的16位值0~65535
intSystem.Int32有符号的32位值-2147483648~2147483647
uintSystem.UInt32X无符号的32位值0~4294967295
longSystem.Int64有符号的64位值-9223372036854775808~

9223372036854775807

ulongSystem.UInt64X无符号的64位值0~18446744073709551615
charSystem.Char16位Unicode字符(char不像在非托管C++中那样代表一个8位值)'\0'~(char)0xffff
floatSystem.SingleIEEE32位浮点值-3.40282e+038f~3.40282e+038f
doubleSystem.DoubleIEEE64位浮点值-1.79769e+308~1.79769e+308
boolSystem.Booleantrue/false值true/false
decimalSystem.Decimal128位高精度浮点值,常用于不容许舍入误差的金融计算。128位中,1位是符号,96位是值本身(N),8位是比例因子(k)。decimal实际值是±NX10e+k,其中-28<=k<=0。其余位没有使用-79228162514264337593543950335m~

79228162514264337593543950335m

stringSystem.String字符数组 
objectSystem.Object所有类型的基类型 
dynamicSystem.Object对于CLR,dynamic和object完全一致。但C#编译器允许使用简单的语法让dynamic变量参与动态调度 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  基元类型