Non so se è possibile, ma sto cercando di ottenere l'istanza di classe base da una classe derivata. In C#, posso usare la parola chiave di base per accedere alle proprietà e ai metodi della Classe Base (ovviamente), ma voglio usare base di base. Il tentativo di farlo risulta in un "L'utilizzo della parola chiave 'base' non è valido in questo contesto" Errore.Come ottenere un'istanza di classe base da una classe derivata
Esempio di codice
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;
}
}
}
Un frammento di codice vale 1000 parole. Si prega di fornire uno snippet di ciò che si desidera raggiungere – ppeterka
Puoi mostrarci il tuo codice, non riesco a capire cosa stai cercando di fare, grazie. –
@TimSchmelter OP lo sa, ma non è chiaro cosa vuole ... Forse qualcosa in linea come ["return base;"] (http://stackoverflow.com/questions/14482799/return-base-class -in-c-sharp) – ppeterka