Ich versuche, eine überschriebene Methode (wenn das Sinn macht!) In C# zu überschreiben.Außer Kraft setzen einer überschriebenen Methode (C#)
Ich habe ein Szenario ähnlich dem unten, aber wenn ich einen Haltepunkt in der SampleMethod() in der "C" -Klasse habe, wird es nicht getroffen, während der gleiche Haltepunkt in der "B" -Methode getroffen wird.
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();
}
}
Vielen Dank im Voraus!
Edit:
Ok, würde der Kontext helfen:
Dies im Rahmen einer Verbundsteuerung ist so Klasse A von Composite erbt und ruft SampleMethod() nach der Create zwingende() Methode.
Was ist der aufrufende Code? –
Zeigen Sie uns Ihre Telefonvorwahl? –
Kommen Sie in die gleiche Situation, nach Überprüfung der 'Calling Code', Problem gelöst. – zionpi