System.ServiceProcess.ServiceBaseクラス コンストラクターに関する Microsoft .NET ドキュメントには、次のように記載されています。
基本クラスのコンストラクターをオーバーライドする場合は、派生クラスのコンストラクターで明示的に呼び出す必要があります。
Microsoft C# プログラミング ガイドのコンストラクターの使用では、次のように述べています。
派生クラスでは、基本クラスのコンストラクターが base キーワードを使用して明示的に呼び出されない場合、既定のコンストラクターがあれば、それが暗黙的に呼び出されます。
では、基本コンストラクターを明示的に呼び出す必要がありますか?それはなぜですか?