C#类型
|
.NET类型
|
说 明
|
示 例
|
object
|
System.Object
|
所有其他类型的基类型
|
object obj=null;
|
string
|
System.String
|
字符串类型,Unicode字符序列
|
string s="hello";
|
sbyte
|
System.Sbyte
|
8位有符号整型
|
sbyte val=12;
|
byte
|
System.Byte
|
8位无符号整型
|
short val=12;
|
int
|
System.Int32
|
32位有符号整型
|
int val=12;
|
uint
|
System.UInt32
|
32位无符号整型
|
uint val1=12;
uint val2=32U;
|
short
|
System.Int16
|
16位有符号整型
|
short val1=12;
|
ushort
|
System.UInt16
|
16位无符号整型
|
ushort val1=12;
|
long
|
System.Int64
|
64位有符号整型
|
long val1=12;
long val2=12L;
|
ulong
|
System.UInt64
|
64位无符号整型
|
ulong val1=23;
ulong val2=23U;
ulong val3=56L;
ulong val4=78UL;
|
char
|
System.Char
|
字符型,一个Unicode字符
|
char val='h';
|
bool
|
System.Boolean
|
布尔型,值为true或false
|
bool val1=true;
bool val2=false;
|
float
|
System.Float
|
32位单精度浮点型,精度为7位
|
float val=12.3F;
|
double
|
System.Double
|
64位双精度浮点型,精度为15~16位
|
double val=23.12D;
|
decimal
|
System.Decimal
|
128位小数类型,精度为28~29位
|
decimal val=1.23M;
|