我可以在对象中存储对变量的引用吗?

时间:2011-03-28 18:53:24

标签: c# reference

  

可能重复:
  Storing a reference to an object in C#

有没有办法在类对象中存储引用?类似的东西:

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 ++中,我会用指针或引用来做这件事。

1 个答案:

答案 0 :(得分:3)

您可以使用非托管代码执行此操作,但是没有托管代码方法来引用值类型。你必须手动将它装入某种对象容器并引用它。