我有两个班级,Game1
和Scene
。 Game1
正在调用活动场景的Tick()
函数。
该功能如下所示:
abstract public List<IRenderable> Tick(ref KeyboardState ks, ref MouseState ms, ref Game1 game);
我怎样才能将Game1
本身作为参考传递?使用this
不起作用,因为它处于只读状态。
答案 0 :(得分:-1)
您可以创建一个单独的变量:
var t = this;
var result = scene.Tick(ref ks, ref ms, ref t);
虽然在方法返回后您将无法将this
分配给t
。目前尚不清楚为什么Tick
的参数被声明为ref
。