1

私のソロでは、いくつかのプロジェクトを作成しましたが、そのうちの1つはメインプロジェクトであるため、アプリケーションの起動時に起動されます。

このメインプロジェクトのプロパティファイルのみを使用してすべてのプロパティ(文字列、オブジェクトなど)を保存したいので、この場合、このメインフォームプロジェクトを他のフォームプロジェクトで参照する必要があります(意味がわかります!)

ここで問題となるのは、メインフォームプロジェクト内でこれらのフォームの1つを呼び出したい場合です。これらのフォームを参照できないため(この循環依存の警告が表示されます)、そうすることができません。この場合、workearoundは何である可能性がありますか?

4

2 に答える 2

0

一方向にしかリンクできません。プロジェクトは逆さまの木と考える必要があります。親クラスを参照することはできますが、親クラスは子クラスを参照できません。したがって、両方で必要な機能が必要な場合は、それを2つのクラスの親に移動するか、3番目のクラスに移動して、両方がそれを参照します。

于 2012-07-14T00:01:42.913 に答える
0

メインでこれらのフォームの1つを呼び出すときに、コンストラクター引数としてメインフォームインスタンスを渡します。このようにして、メインプロジェクトのプロパティにアクセスします。メインフォームは他のフォームに先行する必要があります。他の方法は、すべてのプロパティを独立したクラスまたは構成として配置しない限り機能しません

于 2012-07-14T05:22:45.027 に答える