なぜこれがコンパイルされるのですか?
public abstract class Thing
{
public abstract void ActualWork()
{
Console.WriteLine("this should be impossible to execute");
}
}
abstract
必要に応じて後で実装されるため、メソッドは実装を禁止するべきではありませんか?
CodeCamper のコメントによると、Visual Studio はそれをエラーとしてマークしませんでした。それ自体はロックアップしなかったので、私には奇妙ですが、それ以外のエラーにまだ気づきました。