gpt4 book ai didi

c# - 如何自动更新类的变量成员?

转载 作者:行者123 更新时间:2023-11-30 21:41:43 27 4
gpt4 key购买 nike

我在 C# 中定义了一个类,它有一个变量成员(例如 x1)。我如何将 x 链接到类外的变量(例如 x2),以便在 x2 更改变量 x1 时自动更新?

class Point
{
int x1;
}

void Main()
{
int x2;
Point p = new Point();
P.x1=x2;
}

最佳答案

问题是 int 不是引用类型,因此,它总是按值复制。

要简单地完成您所寻求的,只需将值包装在引用类型中:

public class X
{
public int value;
}

public class Point
{
public X x1;
}

void Main()
{
X x2 = new X();
Point p = new Point();
p.x1 = x2;

x2.value = 50;
Console.WriteLine(p.x1.value); //Prints out 50
}

关于c# - 如何自动更新类的变量成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43024965/

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