C# 数据类型
C# 是一种强类型语言,这意味着所有变量和对象都必须具有明确定义的数据类型。数据类型决定了变量可以存储什么类型的值,以及可以对这些值执行哪些操作。在 C# 中,数据类型主要分为两类:值类型和引用类型。
值类型
值类型直接包含数据,每个变量都有自己的数据副本。当将一个值类型的变量赋给另一个变量时,实际上是将数据复制一份给新变量。C# 中的值类型主要包括以下几种:
整数类型
- sbyte:8 位有符号整数。
- byte:8 位无符号整数。
- short:16 位有符号整数。
- ushort:16 位无符号整数。
- int:32 位有符号整数,这是最常用的整数类型。
- uint:32 位无符号整数。
- long:64 位有符号整数。
- ulong:64 位无符号整数。
浮点类型
- float:32 位单精度浮点数。
- double:64 位双精度浮点数。
- decimal:128 位高精度十进制数,适用于金融和货币计算。
字符类型
- char:表示一个 Unicode 字符。