Вложенный класс: невозможно получить доступ к нестатическому полю в статическом контексте

У меня есть класс C с некоторыми внутренними переменными. Он имеет вложенный класс N, который хочет получить доступ к переменным в C. Ни C, ни N не являются статическими, хотя C имеет некоторые статические методы и переменные. Когда я пытаюсь получить доступ к нестатической переменной в C из N, я получаю волнистое подчеркивание и сообщение «Не удается получить доступ к нестатическому полю [fieldname] в статическом контексте».

Похоже, это как-то связано с вложенным классом, поскольку я могу получить доступ к переменной fine из самого включающего класса.

ReSharper предлагает, чтобы я сделал _t статичным, но это не вариант. Как мне с этим бороться?

public sealed partial class C
{
    string _t;

    class N
    {
        void m()
        {
            _t = "fie"; // Error occurs here
        }
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос