Ошибка компилятора, которую вы, скорее всего, получаете при компиляции класса Statuses
, говорит само за себя: «Ключевое слово« this »недопустимо в статическом свойстве, статическом методе или инициализаторе статического поля». «Это» в статическом методе. Если ваша health
переменная является статической, вы можете сделать это так:
private static int health;
public static void para()
{
health -= 10;
}
Если health
не является статическим, вы получите эту ошибку компилятора «Ссылка на объект требуется для нестатического поля, метода или свойства« Statuses.health ».
Другая ошибка заключается в том, что para
- это не свойство, а метод. Так как код, который вы разместили, находится вне контекста, в нем может присутствовать множество различных ошибок.