「仮想」メソッドにのみ適用できるように「カスタム属性」を作成するにはどうすればよいですか?
ここで問題ないはずです:
[OnlyOnVirtual]
public virtual void VirtualMethod()
{
//do something
}
ここで、コンパイル エラーまたは実行エラーを発生させたいと思います。
[OnlyOnVirtual]
public void NonVirtualMethod()
{
//do something
}
そのような制限のある「カスタム属性」を作成することは可能ですか?