I am developing in C# two simple applications, running in the same local machine without network requirements.
The first application initializes an DLL (Class1) and set a variable. The second application just read it the data which was previously stored. Both applications instanciates the same Class1.
Code:
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); } }
My problem is that I do not know how to read a variable from another thread.
Application B must read the "variableName" set by application B
Thank you
See Question&Answers more detail:os