this キーワードを強制的に ref 引数として機能させる方法はありますか? オブジェクトの複数のプロパティを変更するビジターを渡したいのですが、これは値パラメーターのように振る舞いたいだけです。
オブジェクト内のコード:
public void Accept(Visitor<MyObject> visitor)
{
visitor.Visit(this);
}
訪問者のコード:
public void Visit(ref Visitor<MyObject> receiver)
{
receiver.Property = new PropertyValue();
receiver.Property2 = new PropertyValue();
}