Ich habe eine Klasse (Klasse B), die eine andere Klasse (Klasse A) erbt, die virtuelle Methoden enthält.Warum wird dieser C# -Code ordnungsgemäß kompiliert, wenn eine mehrdeutige virtuelle Methode vorhanden ist?
Irrtümlicherweise I weggelassen, um das override
Schlüsselwort, wenn eine (vermeintlich wird) zwingende Methode in der Klasse B. erklärt
Klasse A
public class ClassA{
public virtual void TestMethod(){
}
}
Klasse B
public class ClassB : ClassA{
public void TestMethod(){
}
}
Der Code kompiliert ohne ein Problem. Kann mir jemand erklären warum?
Haben Sie Warnungen aktiviert? – zildjohn01
Warnungen wurden abgestellt - wieder zurück jetzt :) – Jimbo