我宣布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