我正在开发两个简单的应用程序,使用C#编写,在同一本地计算机上运行,不需要网络。
第一个应用程序初始化一个DLL(Class1)并设置一个变量。第二个应用程序只是读取之前存储的数据。两个应用程序都实例化相同的Class1。
代码:
DLL (Class1):
public class Class1 { private string variableName; public string MyProperty { get { return variableName; } set { variableName = value; } } }
Application A:
class Program { static void Main(string[] args) { Class1 class1 = new Class1(); string localReadVariable = Console.ReadLine(); class1.MyProperty = localReadVariable; } }
Application B:
class Program { static void Main(string[] args) { ClassLibraryA.Class1 localClass = new ClassLibraryA.Class1(); string z = localClass.MyProperty; Console.WriteLine(z); } }
我的问题是我不知道如何从另一个线程读取变量。
应用程序B必须读取应用程序A设置的“variableName”变量
谢谢
Class1
实例! - Daniel Hilgarth