Próbuję zastąpić nadpisaną metodę (jeśli to ma sens!) W języku C#.Zastępowanie przesłoniętej metody (C#)
Mam scenariusz podobny do poniższego, ale kiedy mam punkt przerwania w SampleMethod() w klasie "C", nie jest on trafiony, podczas gdy uderza się w ten sam punkt przerwania w metodzie "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();
}
}
Z góry dziękuję!
Edit:
Ok, kontekst pomogłoby:
to w kontekście kontroli kompozytowej więc klasa A dziedziczy CompositeControl i wzywa SampleMethod() po przesłanianie CreateChildControls() metoda.
Jaki jest kod wywołujący? –
Pokaż nam swój kod telefoniczny? –
Podejdź do tej samej sytuacji, po sprawdzeniu "kodu wywołującego", problem rozwiązany. – zionpi