gpt4 book ai didi

c# - {等于对象} "where is my object reference on ?"c#

转载 作者:太空宇宙 更新时间:2023-11-03 22:31:24 25 4
gpt4 key购买 nike

我有一个名为“human”的 class 和 2 个 objects(obj1,obj2)。我写了下面的代码

class human
{
public static int x;
public readonly int id;

public human()
{
x++;
id = x;
}

public void show()
{
Console.WriteLine("id = " + id);
}
}


class Program
{
static void Main(string[] args)
{
human obj1 = new human();
human obj2 = new human();

obj2 = obj1;
Console.ReadKey();
}
}

我知道我什么时候写代码 ->> human obj2 = obj1;

heapobj1

obj2 引用

但是在我的代码中有这个 ->> human obj2 = new human();

然后这样做 ->> obj2 = obj1;

obj2 会用 obj1 的值更新他的 object 中的值吗??

obj2 将引用obj1

谢谢:)

最佳答案

由于它是一个obj1obj2 都将引用内存中的同一个对象(因为它们是引用类型)。 id 为 1

human 对象

关于c# - {等于对象} "where is my object reference on ?"c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57556410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com