类型

hypothesisxk / 2023-04-28 / 原文

  • 值类型
    • 简单类型
      • 有符号整型:sbyteshortintlong
      • 无符号整型:byteushortuintulong
      • Unicode 字符:char,表示 UTF-16 代码单元
      • IEEE 二进制浮点:floatdouble
      • 高精度十进制浮点数:decimal
      • 布尔值:bool,表示布尔值(true 或 false
    • 枚举类型
      • enum E {...} 格式的用户定义类型。 enum 类型是一种包含已命名常量的独特类型。 每个 enum 类型都有一个基础类型(必须是八种整型类型之一)。 enum 类型的值集与基础类型的值集相同。
    • 结构类型
      • 格式为 struct S {...} 的用户定义类型
    • 可以为 null 的值类型
      • 值为 null 的其他所有值类型的扩展
    • 元组值类型
      • 格式为 (T1, T2, ...) 的用户定义类型
  • 引用类型
    • 类类型
      • 其他所有类型的最终基类:object
      • Unicode 字符串:string,表示 UTF-16 代码单元序列
      • 格式为 class C {...} 的用户定义类型
    • 接口类型
      • 格式为 interface I {...} 的用户定义类型
    • 数组类型
      • 一维、多维和交错。 例如:int[]int[,] 和 int[][]
    • 委托类型
      • 格式为 delegate int D(...) 的用户定义类型