C#值类型与引用类型的区别 官网
C#里,值类型和引用类型是两种基础的数据类型。值类型变量存的是实际数据值,引用类型变量存的是数据内存地址。 // 值类型示例int num = 10; // 运行结果:num 变量存储值为 10 值类型包含简单类型(像 int、float 等)、枚举类型、结构体类型等。引用类型有类、接口、数组等。 // 引用类型示例string str = hello; // 运行结果:str 变量存储指向 hello 的内存地址 特别提示:值类型赋值时是复制值,引用类型赋值时是复制引用。 值类型说明