ソリューション内に 2 つの C# プロジェクトがあります。
最初のプロジェクトは、winforms
複数のクラスを持つプロジェクトで、 と呼ばれQuantumGUI
ます。2 番目のプロジェクトは、class library
複数のクラスを持つプロジェクトで、 と呼ばれQuantumDAL
ます。
私の目的は、QuantumDAL のクラスから、QuantumGUI クラスまたは Form.cs の変数にアクセスして設定することです。QuantumDAL プロジェクトに QuantumGUI への参照を追加しようとしましたが、次のエラー“A Reference to ‘QuantumGUI’ could not be added. Adding the project as a reference would cause a circular dependency”.
を受け取りました: プロジェクトの依存関係を追加しようとして同様のエラー メッセージを受け取りました。考えてみると、エラーメッセージは理にかなっています。私は他の方法を試しましたが、これを行う可能性のある方法を検討しましたが、空になりました。これを実現するための巧妙な方法があるに違いないと私は信じています。
私が間違った方法でこれを行っている場合、両方のプロジェクトでコードからアクセスできる「グローバル」クラスを持つ方法はありますか? これをご覧いただきありがとうございます。