下表显示了内置 C# 类型的关键字,这些类型是 System 命名空间中的预定义类型的别名。
C# 类型
.NET Framework 类型
bool
System.Boolean
byte
System.Byte
sbyte
System.SByte
char
System.Char
decimal
System.Decimal
double
System.Double
float
System.Single
int
System.Int32
uint
System.UInt32
long
System.Int64
ulong
System.UInt64
对象
System.Object
short
System.Int16
ushort
System.UInt16
string
System.String
除了 object 和 string 外,表中的所有类型均称为简单类型。
C# 类型的关键字及其别名可以互换。例如,可使用下列两种声明中的一种来声明一个整数变量:
int x = 123; System.Int32 x = 123;
若要显示任何 C# 类型的实际类型,请使用系统方法 GetType()。例如,下列语句显示了表示 myVariable 类型的系统别名:
Console.WriteLine(myVariable.GetType());
还可使用 typeof 运算符。
C# 参考C# 编程指南C# 关键字值类型(C# 参考)默认值表(C# 参考)设置数值结果表的格式(C# 参考)dynamic(C# 参考)类型参考表(C# 参考)