如何从客户端代码中定义的类中调用客户端代码方法?
例如,我有一个内存读取类,它可以从某个地址的进程内存中读取值。我还有用于管理从内存中读取的数据类型的类(我正在阅读游戏中的“对象”。在“客户端代码”中,我正在计算该对象在内存中的“基地址”,然后初始化我的“对象类”使用将“基地址”作为参数的构造函数。然后,该基类应该能够通过方法告诉我有关该对象的信息,因为对象知道某个值距基地址有多远,例如“健康”)
我尝试使用这样的代码,它给了我一个错误。'ObjectManager' 是可以从内存中读取值的类。
class ObjectManager : Memory
{
LocalCharacter LocalPlayer = new LocalCharacter(this);
// other things omitted
}
// Error: Keyword 'this' is not available in the current context
而这个,出于绝望:
class ObjectManager : Memory
{
LocalCharacter LocalPlayer = new LocalCharacter(ObjectManager);
// other things omitted
}
// Error: Keyword 'this' is not available in the current context
但无济于事。做这个的最好方式是什么?