簡単に解決できますが、若い頃にはまだ遭遇したことのない設計上の問題に遭遇しました。
他の何かが起こる前に、いくつかのセットアップ手順を実行する必要があるクラスがあります。
ただし、このクラスの構築中に、ユーザーが独自の情報をクラスに追加できるように、コンストラクターのパラメーターにデリゲートを渡すことができます。
ただし、これが呼び出されると、クラスを作成しているスコープにはまだ有効なインスタンスがないため、null 例外エラーが発生します。
これを回避するにはどうすればよいですか?「this」のインスタンスをそのデリゲートに渡す必要がありますか?
ここでどのような決定を下すのが良いでしょうか? デリゲートへの呼び出しを簡単に行うことができる「StartServices()」メソッドがありますが、設計上はコンストラクターに含める必要があると感じています。
アドバイスありがとう!