私はC#にかなり慣れていません。検索したところ、この問題に関する関連する質問は見つかりませんでした。この問題を建築観として考えてみたい。説明を明確にするように努めます:P.
たとえば、2 つの FORM (メイン FORM、カメラ設定 FORM) と 1 つのクラス (クラス Camera) があります。アプリケーションが起動すると、メイン FORM が最初に表示されます。
メイン FORM はカメラと通信する必要があります。設定フォームは、メインフォームのボタンをクリックすることで生成されます。FORMの設定もカメラと通信する必要があります。
私の質問は、カメラと通信するように FORM を設定するために、戻り値を最初にメイン FORM に渡す必要があるかどうかです。そして、メインの FORM はカメラと通信しますか?
もしそうなら、いくつかのフォームといくつかのクラスがあると非常に複雑になります。そうでない場合、何をすべきかについて全体像を把握できますか? デリゲートやスレッドなど?