值类型与引用类型

💡 原文约200字/词,阅读约需1分钟。
📝

内容提要

在第一个代码示例中,`int`类型的变量`a`被赋值为100,然后将其值赋给变量`b`。即使`b`被更改为200,`a`的值仍然保持不变,输出为100。第二个示例中,创建了一个`Car`类,包含`Model`属性。`car1`和`car2`引用同一个对象,因此当`car2.Model`被更改为"Audi"时,`car1.Model`也变为"Audi"。

🎯

关键要点

  • 第一个代码示例中,int类型的变量a被赋值为100。
  • 变量b被赋值为a的值,即100。
  • 即使b被更改为200,a的值仍然保持不变,输出为100。
  • 第二个代码示例中,创建了一个Car类,包含Model属性。
  • car1和car2引用同一个Car对象。
  • 当car2.Model被更改为'Audi'时,car1.Model也变为'Audi'。

延伸问答

值类型和引用类型有什么区别?

值类型在赋值时会复制其值,而引用类型则会复制引用,多个变量可以引用同一个对象。

在代码示例中,变量a和b的关系是什么?

变量b被赋值为变量a的值,因此b的更改不会影响a,a的值仍然是100。

如何创建一个包含属性的类?

可以通过定义一个类并在其中声明属性,例如创建一个Car类并添加Model属性。

当引用类型的对象被修改时,会发生什么?

如果多个变量引用同一个对象,修改其中一个变量的属性会影响所有引用该对象的变量。

在示例中,car1和car2的关系是什么?

car1和car2引用同一个Car对象,因此对car2.Model的修改会影响car1.Model。

Console.WriteLine()在代码中有什么作用?

Console.WriteLine()用于输出变量的值到控制台,帮助查看变量的当前状态。

🏷️

标签

➡️

继续阅读