C# 关于我发现的 Ref<T> class

C# About the Ref<T> class i've found

Link 到 class :

我的问题很简单,class的用法是这样的:

getter 得到 () => variable,setter 得到 z => { variable = z; }

为了调用函数,我这样称呼它:

ref<int> tempx;
int tempy = 5;
tempx=new Ref<int>(() => tempy, z => { tempy = z; });
tempy = 6;//tempx.Value becomes 6
tempx.Value = 7;//tempy becomes 7

我想实现这一点以便调用 class 我会做到的 :

tempx=new Ref<int>(tempy);

不写动作,这样就不会占用很多代码行,而且动作会保存在class中,每当我调用它时,它们都会自动执行。

我不知道如何实现,所以我在这里问。

你不能。没有办法传入 int 并最终能够在未来的某个任意时间点获取或设置它;您需要创建 lambda 才能执行此操作。