bool是Boolean的别名.bool是C#中的,Boolean是.net Framework中的
同string 与String
需要注意的是:别名是内置类型(不需要 using System;)
- // using System; // 假设 using System; 被注释掉了
- class Program
- {
- static void Main()
- {
- bool isOK = false; // 没问题
- Boolean isNotOK = true; // error CS0246: 找不到类型或命名空间名称“Boolean”(是否缺少 using 指令或程序集引用?)
- }
- }
内置类型表(C# 参考)
- 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
备注
除了 object 和 string 外,表中的所有类型均称为简单类型。
C# 类型的关键字及其别名可以互换。例如,可使用下列两种声明中的一种来声明一个整数变量:
- int x = 123;
- System.Int32 x = 123;