• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DLLから他のプロジェクト変数の参照方法???)

DLLから他のプロジェクト変数の参照方法???

このQ&Aのポイント
  • C#のWindowsフォームアプリケーションで、別のプロジェクトの変数をDLLから参照する方法を教えてください。
  • 質問者は、親プログラムの中に定義された変数を子プログラムから参照していましたが、今回はDLLで別のプロジェクトを作成する必要があります。
  • DLL内でCommonData.BoolDataを参照する方法について、本番ではWindowsフォームアプリケーションのFormMain.cs内で定義されているCommonData.BoolDataを参照する必要があります。最新の状態を参照したい場合、DLLが起動される度に変数の値を更新する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • qwertfk
  • ベストアンサー率67% (55/81)
回答No.1

A:FormMain.csがある実行ファイル B:.NET C++のDLL とすると、AがBを使っているが、BからもAのデータに一部アクセスしたい、ということでしょうか。 だとすると、不可能ではないですがかなり面倒ですので下記のような構造にすることをお勧めします。 A:FormMain.csがある実行ファイル B:.NET C++のDLL C:データ管理を行うDLL(CommonData等を含むC#のプロジェクト) として、 A → B、C にアクセスする B → C にアクセスする という構造にするのはどうでしょうか。

sato-may
質問者

お礼

ありがとうございます お教えに従い色々トライしてみましたが、現在のところ上手くいきません 仕方がないので臨時的ににRegistry渡しにしています でもこれでは秘密保持上問題です 一般使用する際には絶対的にメモリー参照方式に切り替えなくてはなりません 今後もトライを続けますので宜しくご指導願います ありがとうございました

すると、全ての回答が全文表示されます。

関連するQ&A