今、私はアプリケーションをコーディングしています。私が今やっていることをより良い解決策にしなければならないと考えています。c#クラス間の通信に最適な方法
私はプログラムの設定を処理するメインウィンドウを持っています。それから私はさらにクラスと窓を持っています。たとえば、言語ハンドラクラスと "main関数"に必要なユーザ入力を処理するフォーム。
しかし、これまでは、言語ハンドラがメインウィンドウの文字列を変更できるようになるまで、私は常にこのクラスのそれぞれにメインウィンドウを渡す必要がありました。また、もう一方のフォームでは、メインウィンドウにデータを渡すことができます。
もっとクラスがあり、すべてのクラスにメインウィンドウのコピーが必要であると想像すれば、これはメインウィンドウの「サイズ」に応じて多くのリソースを消費します。
したがって、これらのクラス間で通信するためのより良い/より効率的な方法があります。
[参照型と値型](http://www.albahari.com/valuevsreftypes.aspx)を参照し、メインフォームを渡すことについて心配しないでください。参照型。 –
誰にもThx。うわー、私はそれが参考として渡されたことを知っていたはずです。しかし、私はあなたのすべてのアドバイスを見ています;) –