Sto provando a sovrascrivere un metodo sottoposto a override (se questo ha senso!) In C#.Sovrascrivi un metodo sottoposto a override (C#)
Ho uno scenario simile al seguente, ma quando ho un breakpoint in SampleMethod() nella classe "C" non viene colpito, mentre viene colpito lo stesso punto di interruzione nel metodo "B".
public class A
{
protected virtual void SampleMethod() {}
}
public class B : A
{
protected override void SampleMethod()
{
base.SampleMethod();
}
}
public class C : B
{
protected override void SampleMethod()
{
base.SampleMethod();
}
}
Grazie in anticipo!
Edit:
Ok, il contesto avrebbe aiutato:
Questo è nel contesto di un controllo composito in modo da classe A eredita da CompositeControl e chiama SampleMethod() dopo ignorando le CreateChildControls() metodo.
Qual è il codice chiamante? –
Mostraci il tuo codice di chiamata? –
Vieni nella stessa situazione, dopo aver controllato il 'codice chiamante', problema risolto. – zionpi