内置类型表(C# 参考)
下表显示了内置 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 运算符。