Nie wiem, czy jest to możliwe, ale próbuję pobrać klasę podstawową z klasy pochodnej. W języku C# mogę użyć słowa kluczowego base, aby uzyskać dostęp do właściwości i metod klasy bazowej (oczywiście), ale chcę użyć samej bazy. Próba wykonania tego powoduje, że "Użycie słowa kluczowego" baza "jest nieprawidłowe w tym kontekście"błąd.Jak uzyskać klasę podstawową z klasy pochodnej
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;
}
}
}
Fragment kodu jest warty 1000 słów. Podaj fragment tego, co chcesz osiągnąć. – ppeterka
Czy możesz pokazać nam swój kod, nie jestem w stanie dokładnie zrozumieć, co próbujesz zrobić, dzięki. –
@ TimSchmelter OP o tym wie, ale nie jest jasne, czego chce ... Może coś takiego jak "baza powrotu" (http://stackoverflow.com/questions/14482799/return-base-class -in-c-sharp) – ppeterka