複数のプロジェクトが連携している私のvb.netアプリケーションで。私はグローバル変数としてflag
を使用していますが、これはアプリケーション全体でアクセス可能ですが問題があります。別のモジュールにvariableという名前の別のフラグがあり、フラグ値に別のフラグを割り当てたいとします。Vb.netのクラスレベルの変数からグローバル変数の値を設定する方法
プロジェクト1
Module Abc
Public flag as String = "Hello"
End Module
、別のフラグ変数は、別のプロジェクトです。
プロジェクト2
Module Pqr
Public flag1 as String = flag
End Module
しかし、それは、その保護レベルに
ABCが宣言されていないというエラーまたはアクセスできないを与えています。
:** 1)**プロセス間通信経由** 2)**ハードドライブ上のファイルとして値を保存し、または** 3)** [**メモリマップファイル**](http://msdn.microsoft.com/en-us/library/dd997372.aspx)を使用することにより(オプション2と同様)。 –
[** .NET 4でメモリマップファイルを使用する**](https://blogs.msdn.microsoft.com/salvapatuel/2009/06/08/working-with-memory-mapped-files-in-net) -4 /)。 –
しかし、私は値を保存するためにファイルを使用し、再度フラグの値が変更された場合、以前の値を取るでしょう。 – Pirate