C#(数据类型)
C#数据类型详解
C#的数据类型分为值类型和引用类型两大类,系统还提供了指针类型(需在unsafe
上下文使用)。以下是详细分类和说明:
一、值类型(直接存储数据)
-
简单类型
- 整数类型:
sbyte
:8位有符号整数,范围:$-128$ 到 $127$byte
:8位无符号整数,范围:$0$ 到 $255$short
:16位有符号整数,范围:$-32,768$ 到 $32,767$ushort
:16位无符号整数,范围:$0$ 到 $65,535$int
:32位有符号整数,范围:$-2^{31}$ 到 $2^{31}-1$uint
:32位无符号整数,范围:$0$ 到 $2^{32}-1$long
:64位有符号整数,范围:$-2^{63}$ 到 $2^{63}-1$ulong
:64位无符号整数,范围:$0$ 到 $2^{64}-1$
- 浮点类型:
float
:32位单精度浮点数,精度约6-9位double
:64位双精度浮点数,精度约15-17位
- 高精度小数:
de
- 整数类型: