Abrufen einer Basisklasseninstanz von einer abgeleiteten Klasse

Ich weiß nicht, ob dies möglich ist, aber ich versuche, die Basisklasseninstanz von einer abgeleiteten Klasse abzurufen. In C # kann ich das verwendenBase Schlüsselwort für den Zugriff auf Eigenschaften und Methoden der Basisklasse (natürlich), aber ich möchte verwendenBase selbst. Der Versuch, dies zu tun, führt zu a"Die Verwendung des Schlüsselworts" base "ist in diesem Kontext nicht gültig." Error.

Beispielcode

public class SuperParent
{
    public int SPID;

    public SuperParent()
    {
    }
}

public class SubChild : SuperParent
{
    public SubChild(int pSPID)
    {
        base.SPID = pSPID;
    }

    public int BaseSPID
    {
        get
        {
            SuperParent sp = base;
            return sp.SPID;
        }
    }
}

Antworten auf die Frage(7)

Ihre Antwort auf die Frage