Как вы вызываете методы клиентских кодов из класса, определенного в коде клиента?
Например, у меня есть класс чтения из памяти, который может считывать значения из памяти процесса по определенному адресу. У меня также есть классы для управления типом данных, которые читаются из памяти (я читаю об «игровом» объекте. В «коде клиента» я вычисляю «базовый адрес» этого объекта в памяти, затем инициализирую Мой «объектный класс» использует конструктор, который принимает «базовый адрес» в качестве параметра. Этот базовый класс должен затем иметь возможность рассказать мне об этом объекте с помощью методов, потому что объекты знают, как далеко от базового адреса находится определенное значение например "здоровье")
Я попытался использовать такой код, и он выдал ошибку. 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
Но безрезультатно. Каков наилучший способ сделать это?