メソッドへの引数にrefかoutをつけると、参照渡しできるようですが、
この参照をメソッドが終了した後も、フィールド変数で覚えておくことはできますか?
以下はコンパイルできませんが、こんな感じで…

class Hoge {
  private ref int a; // コンパイルエラー
  public Hoge(ref int a) { this.a = a; }
  public void Foo() { a = 0; }
}

int a = 1;
Hoge h = new Hoge(ref a);
// a == 1
h.Foo();
// a == 0