有没有办法强制 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();
}