совместное использование переменных между запущенными приложениями в C #

Я занимаюсь разработкой в C # двух простых приложений, работающих на одной локальной машине без требований к сети.

Первое приложение инициализирует DLL (Class1) и устанавливает переменную. Второе приложение просто читает это данные, которые были ранее сохранены. Оба приложения создают один и тот же Class1.

Код:

DLL (Class1):

public class Class1
{

private string variableName;

public string MyProperty
 {
    get { return variableName; }
    set { variableName = value; }
  }

}

Приложение А:

class Program
{
static void Main(string[] args)
{
    Class1 class1 = new Class1();

    string localReadVariable = Console.ReadLine();

    class1.MyProperty = localReadVariable;

   }
}

Приложение Б:

class Program
{
    static void Main(string[] args)
{
    ClassLibraryA.Class1 localClass = new ClassLibraryA.Class1();

    string z = localClass.MyProperty;

    Console.WriteLine(z);
}
}

Моя проблема в том, что я не знаю, как прочитать переменную из другого потока.

Приложение B должно прочитать «variableName», установленное приложением B

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос