偶然見つけたところIController
、メソッドがあることに気付きましたExecute
。私の質問は、それがインターフェイスを実装するController
ものから派生することを考えると、それはどのように実装できるのでしょうか?ControllerBase
IController
ControllerBase
Execute
protected virtual
私の理解では、インターフェイスはパブリック メソッドとして実装する必要があります。Execute
インスタンス化された を呼び出すことができずController
、代わりに のインスタンスにキャストする必要があるため、これについての私の理解はさらに複雑ですIController
。
インターフェイスを保護されたメソッドとして実装するにはどうすればよいですか?
もう少し追加すると、明示的なインターフェイスの実装については知っていますが、atのソース コードを表示ControllerBase
すると、メソッドが次のように実装されていることがわかります。protected virtual void Execute(RequestContext requestContext)