Jak uzyskać instancję klasy bazowej z klasy pochodnej
Nie wiem, czy jest to możliwe, ale próbuję uzyskać instancję klasy bazowej z klasy pochodnej. W C # mogę użyćbaza słowo kluczowe, aby uzyskać dostęp do właściwości i metod klasy podstawowej (oczywiście), ale chcę użyćbaza samo. Próba zrobienia tego skutkuje„W tym kontekście użycie słowa kluczowego„ baza ”nie jest prawidłowe” błąd.
Przykładowy kod
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;
}
}
}