今天早上我一直在阅读 MSDN “C# classes and struct”,试图更好地理解这两个概念。
类是引用类型。当创建类的对象时,分配给该对象的变量只保存对该内存的引用。当对象引用分配给新变量时,新变量引用原始对象。通过一个变量所做的更改会反映在另一个变量中,因为它们都引用相同的数据。
结构是一种值类型。创建结构时,分配给结构的变量保存结构的实际数据。当结构被分配给一个新变量时,它被复制。因此,新变量和原始变量包含相同数据的两个单独副本。对一个副本所做的更改不会影响另一个副本。”--MSDN
有人可以写几行示例代码来说明这个概念,因为我是一个试图掌握 OOP 概念并向我解释的年轻高中女生吗?
参考与价值(场景):一本书中有一页术语比较难懂,不是所有人都能理解,所以作者决定把术语的定义放在括号里(给不熟悉术语的人) . 这就像按值传递吗?
如果作者将页码引用放在术语后面的括号中,不熟悉该术语的读者可以浏览找到该术语的含义,那么这是否是引用传递?