基元类型
什么是基元类型?
编译器直接支持的数据类型
C#基元类型 |
FCL类型 |
符合CLS |
说明 |
Sbyte |
System.SByte |
否 |
有符号8位值 |
byte |
System.Byte |
是 |
无符号8位值 |
Short |
System.Int16 |
是 |
有符号16位值 |
Ushort |
System.UInt16 |
否 |
无符号16位值 |
Int |
System.Int32 |
是 |
有符号32位值 |
uint |
System.UInt32 |
否 |
无符号32位值 |
long |
System.Int64 |
是 |
有符号64位值 |
ulong |
System.Uint64 |
否 |
无符号64位值 |
char |
System.Char |
是 |
16位Unicode字符(char不像在非托管c++zhong那样代表一个8位值) |
float |
System.Singe |
是 |
IEEE32位浮点值 |
double |
System.Double |
是 |
IEEE64位浮点值 |
decimal |
System.Decimal |
是 |
128位高精度浮点值,常用于不容许舍入差的金融计算。128位中,1位是符号,96位是值本身(N),8位是比例因子(k) |
string |
System.String |
是 |
字符数组 |
object |
System.Object |
是 |
所有类型的基类型 |
dynamic |
System.Object |
是 |
对于CLR,dynam和object完全一致。但C#编译器允许使用简单的语法当dynamic变量参与动态调度 |
可以认为C#编译器自动假定所有源代码文件都添加了一下using指令
using sbyte=System.SByte;
using int=System.Int32
...
学习永不止境,技术成就梦想。