Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么不';这两个物体不相连吗?_C# - Fatal编程技术网

C# 为什么不';这两个物体不相连吗?

C# 为什么不';这两个物体不相连吗?,c#,C#,从我的理解来看,对象只是对内存的引用,这意味着如果两个对象彼此相等,并且对一个对象进行了一次更改,那么相同的更改应该应用于另一个对象 但是,当我运行此代码时: Point original = new Point(100, 100); Point temp = original; original.X += 100; Console.WriteLine(original); Console.WriteLine(temp); 原始和临时的输出不同。我错过什么了吗 以下是输出: {X=200,Y=

从我的理解来看,对象只是对内存的引用,这意味着如果两个对象彼此相等,并且对一个对象进行了一次更改,那么相同的更改应该应用于另一个对象

但是,当我运行此代码时:

Point original = new Point(100, 100);
Point temp = original;
original.X += 100;
Console.WriteLine(original);
Console.WriteLine(temp);
原始和临时的输出不同。我错过什么了吗

以下是输出:

{X=200,Y=100}
{X=100,Y=100}

假设
是值类型<代码>结构是值类型


值类型全部由值复制。所以每一个都是一个新的副本。这与引用类型不同,引用类型只复制引用(指向内存的对象)。

假设
是值类型<代码>结构是值类型

值类型全部由值复制。所以每一个都是一个新的副本。这与引用类型不同,引用类型只复制引用(指向内存的对象)。

从中,您会注意到该点是一个struc和From

结构类型是通常用于封装的值类型 相关变量的小组,例如 矩形或库存中项目的特征

也来自

结构在赋值时复制。将结构指定给新变量时,将复制所有数据,并对新副本进行任何修改 不会更改原始副本的数据。

从中你会注意到点是一个struc和From

结构类型是通常用于封装的值类型 相关变量的小组,例如 矩形或库存中项目的特征

也来自

结构在赋值时复制。将结构指定给新变量时,将复制所有数据,并对新副本进行任何修改 不会更改原始副本的数据。

讨论的内容对于引用类型是正确的

这里有一个值类型

所讨论的内容适用于引用类型


这里有一个值类型

请参见图表,演示值类型

请参见图表,演示值类型