C#的基元类型

编译器直接支持的数据类型称为基元类型

下面列出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变量参与动态调度 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值