我宣佈DLLA一個靜態變量,我想從另一個DLLB共享變量
訪問我如何可以共享其在同一運行兩個DLL之間的可變處理?
問題是:在下面的代碼中localB變量不能被檢索。如何在Main方法中讀取變量B?
DLLA
namespace A { public class ProgramA { public static string variableA = "John"; public static void Main(string[] args) { b.Program.variableB = variableA; }
DLLB
namespace b { public class Program { public static string variableB; public static void Main(string[] args) { string localB = variableB; }
當我你說,可變在不運行DLL1的情況下被讀取。運行DLL1後我必須閱讀它! – kmxillo 2012-03-23 15:13:22
如果您需要在DLL1內部運行某些內容,請執行以下操作:** BEFORE **某人讀取UserName,然後編寫一個靜態構造函數(您將確保在訪問該類的任何靜態字段之前調用它)。而且,你用_running DLL1_表示什麼? – 2012-03-23 15:30:00
該場景是:DLL1設置一個變量,所以首先我必須運行DLL1。然後運行DLL2,DLL1中設置的變量必須由DLL2讀取。 – kmxillo 2012-03-23 15:35:04