更新:2007 年 11 月

下表显示了内置 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

object

System.Object

short

System.Int16

ushort

System.UInt16

string

System.String

备注

除了 objectstring 外,表中的所有类型均称为简单类型。

C# 类型的关键字及其别名可以互换。例如,可使用下列两种声明中的一种来声明一个整数变量:

 复制代码
int x = 123;
System.Int32 x = 123;

若要显示任何 C# 类型的实际类型,请使用系统方法 GetType()。例如,下列语句显示了表示 myVariable 类型的系统别名:

 复制代码
Console.WriteLine(myVariable.GetType());

还可使用 typeof 运算符。

请参见