compartir variables entre aplicaciones en ejecución en C #
stoy desarrollando en C # dos aplicaciones simples, ejecutándose en la misma máquina local sin requisitos de red.
La primera aplicación inicializa una DLL (Clase1) y establece una variable. La segunda aplicación acaba de leer los datos que se almacenaron previamente. Ambas aplicaciones instancian la misma Clase1.
Código
DLL (Clase1):
public class Class1
{
private string variableName;
public string MyProperty
{
get { return variableName; }
set { variableName = value; }
}
}
Aplicación A:
class Program
{
static void Main(string[] args)
{
Class1 class1 = new Class1();
string localReadVariable = Console.ReadLine();
class1.MyProperty = localReadVariable;
}
}
Aplicación B:
class Program
{
static void Main(string[] args)
{
ClassLibraryA.Class1 localClass = new ClassLibraryA.Class1();
string z = localClass.MyProperty;
Console.WriteLine(z);
}
}
Mi problema es que no sé cómo leer una variable de otro hilo.
La aplicación B debe leer el "variableName" establecido por la aplicación B
Gracia