接上回 核心 C# - 重构篇 - 变量
C# 将数据类型分为两种,一种是值类型,另一种则是引用类型。分为这两种数据类型的原因主要是为了方便管理内存和提高程序的性能。
这两种类型在内存中的存储和访问方式不同,具有不同的语义和特点。
int x = 10; // 值类型
string s = "Hello World~" // 引用类型
C# 有 15 个预定义类型,其中 13 个是值类型,2 个是引用类型。
sbyte.MinValue: -128
sbyte.MaxValue: 127
short.MinValue: -32768
short.MaxValue: 32767
int.MinValue: -2147483648
int.MaxValue: 2147483647
long.MinValue: -9223372036854775808
long.MaxValue: 9223372036854775807
byte.MinValue: 0
byte.MaxValue: 255
ushort.MinValue: 0
ushort.MaxValue: 65535
uint.MinValue: 0
uint.MaxValue: 4294967295
ulong.MinValue: 0
ulong.MaxValue: 18446744073709551615
float.MinValue: -3.4028235E+38
float.MaxValue: 3.4028235E+38
double.MinValue: -1.7976931348623157E+308
double.MaxValue: 1.7976931348623157E+308
decimal.MinValue: -79228162514264337593543950335 // decimal 是精度更高的浮点数,专门用于财务计算的。
decimal.MaxValue: 79228162514264337593543950335
bool trueFlag = true;
bool falseFlag = false;
char a = 'A';