Bootstrap

C# 数据类型取值范围

C# 中的数据类型有不同的取值范围,如下所示:

  1. 布尔类型(bool):可以取值 true 或 false。

  2. 字符类型(char):取值范围是 Unicode 字符集的所有字符。

  3. 整数类型:

    • sbyte:取值范围是 -128 到 127。
    • byte:取值范围是 0 到 255。
    • short:取值范围是 -32,768 到 32,767。
    • ushort:取值范围是 0 到 65,535。
    • int:取值范围是 -2,147,483,648 到 2,147,483,647。
    • uint:取值范围是 0 到 4,294,967,295。
    • long:取值范围是 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807。
    • ulong:取值范围是 0 到 18,446,744,073,709,551,615。
  4. 浮点类型:

    • float:取值范围是 -3.402823e+38 到 3.402823e+38,精度为 7 位。
    • double:取值范围是 -1.79769313486232e+308 到 1.79769313486232e+308,精度为 15 位。
    • decimal:取值范围是 -79228162514264337593543950335 到 79228162514264337593543950335,精度为 28 位。
  5. 枚举类型(enum):取决于枚举定义时的基础类型。

  6. 引用类型:不包含实际值,而是指向对象的引用。

以上是 C# 中常用的数据类型及其取值范围,但还有其他一些特殊的数据类型,如指针类型和字符串类型等。

;