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