Geschachtelte Klasse: Im statischen Kontext kann nicht auf nicht statische Felder zugegriffen werden

Ich habe eine Klasse C mit einigen internen Variablen. Es hat eine verschachtelte Klasse N, die auf die Variablen in C zugreifen möchte. Weder C noch N sind statisch, obwohl C über einige statische Methoden und Variablen verfügt. Wenn ich versuche, von N aus auf eine nicht statische Variable in C zuzugreifen, wird die Meldung "Kann im statischen Kontext nicht auf das nicht statische Feld [Feldname] zugreifen" angezeigt.

Dies scheint etwas mit der verschachtelten Klasse zu tun zu haben, da ich von der einschließenden Klasse aus auf die Variable fine zugreifen kann.

ReSharper schlägt vor, _t statisch zu machen, aber das ist keine Option. Wie gehe ich damit um?

public sealed partial class C
{
    string _t;

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage