} ожидается, хотя у меня есть это - PullRequest
0 голосов
/ 13 мая 2018

Я новичок в этом языке, на самом деле я новичок в программировании и пытаюсь создать простую функцию, но по некоторым причинам мои { и } испорчены.

Visual Studio screenshot of code

Я знаю, что, скорее всего, я делаю глупости, но понятия не имею, что искать, чтобы найти ответ.

Ответы [ 3 ]

0 голосов
/ 13 мая 2018

Ошибка вызвана этой строкой:

public byte var = 5;

Вы не должны были писать public там.var в методе, поэтому это локальная переменная.Локальные переменные не могут иметь модификаторы доступа, потому что их область действия - это просто окружающий метод, никто другой не может получить к нему доступ.

Слово public сбивает с толку компилятор.Он считает, что метод является классом, когда его явно нет, отсюда и ошибка.Просто удалите public.

0 голосов
/ 13 мая 2018

Локальная переменная не может иметь модификатор доступа. Вы используете "публичный" модификатор доступа с локальной переменной. Это не верно. Уберите общедоступный и все заработает.

0 голосов
/ 13 мая 2018

Модификатор доступа public нельзя использовать с локальными переменными, такими как переменная в вашей функции start.

...