以下のコードは、wee.a()が仮想、抽象、または上書きされていないため、a()がa()を上書きできないことを示しています。これを回避する方法はありますか?私はスーパーメソッドの中にコードを持っている必要がありますが、それをオーバーライドしたい!C#このようにオーバーライドする方法は?
public abstract class wee
{
public void a()
{
}
}
public class dee : wee
{
public override void a()
{
}
public void b()
{
}
}
バーチャルにする?あなたがそれをすることができない理由はありますか? – kprobst
元のコードに仮想を追加できない理由はありますか? – GvS
はい、それはバーチャルのように見えますが、私はバーチャルが存在していることを認識していませんでした。みなさんありがとうございます:D !, – Baconbeastnz