有没有办法在类对象中存储引用?类似的东西:
public class X
{
public X(ref int i)
{
_t = i;
}
public void f(int ii)
{
_i = ii;
}
private int ref _i;
}
// ...
int i = 0;
X x = new X(ref i);
x.f(42);
// i is now 42
在C ++中,我会用指针或引用来做这件事。
答案 0 :(得分:3)
您可以使用非托管代码执行此操作,但是没有托管代码方法来引用值类型。你必须手动将它装入某种对象容器并引用它。