Classe aninhada: não é possível acessar o campo não estático no contexto estático
Eu tenho uma classe C com algumas variáveis internas. Tem uma classe aninhada N que deseja acessar as variáveis em C. Nem C nem N são estáticos, embora C tenha alguns métodos e variáveis estáticos. Quando eu tento acessar uma variável não-estática em C de N eu recebo o underline squiggly e a mensagem "Não é possível acessar o campo não estático [fieldname] no contexto estático".
Isso parece ter algo a ver com a classe aninhada, já que posso acessar a variável fine a partir da própria classe envolvente.
ReSharper sugere que eu faça static, mas isso não é uma opção. Como eu lido com isso?
public sealed partial class C
{
string _t;
class N
{
void m()
{
_t = "fie"; // Error occurs here
}
}
}