Есть список переменных:
public static List<string> currentpath; Он объявлен в том же классе, что и основной код.
При попытке доступа в него, допустим с помощью currentpath.Add("Example"); выдает такую ошибку:
System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
Помогите разобраться в проблеме.
P.S. Я знаю, что такое System.NullReferenceException, однако я не могу понять, почему вылетает подобная ошибка, ведь переменная публична и статична, и такой ошибки быть не должно.
NullReferenceExceptionникак не связано с публичностью и статичностью. Исключение возникает при попытке вызова метода через ссылку, которая указывает наnull. Если Вы это понимаете то задайте вопрос вида: «почемуcurrentPathравенnull» и распишите где и как инициализируетсяcurrentPath. – default locale Oct 12 '17 at 04:13