Clase anidada: no se puede acceder al campo no estático en contexto estático
Tengo una clase C con algunas variables internas. Tiene una clase anidada N que quiere acceder a las variables en C. Ni C ni N son estáticas, aunque C tiene algunos métodos y variables estáticos. Cuando trato de acceder a una variable no estática en C desde N, obtengo el subrayado ondulado y el mensaje "No se puede acceder al campo no estático [nombre de campo] en contexto estático".
Esto parece tener algo que ver con la clase anidada, ya que puedo acceder a la multa variable desde la clase adjunta.
ReSharper sugiere que haga _t estática pero eso no es una opción. ¿Cómo trato con esto?
public sealed partial class C
{
string _t;
class N
{
void m()
{
_t = "fie"; // Error occurs here
}
}
}