Почему текст в C# после создания не изменяеться?

Я пытаюсь создать скрипт для передачи строк через WebSocket. После того, как я подключаюсь, я не могу записать полученную информацию в раннее созданную строку. Как я понял проблемы в самом C#, но возможно ли перезаписать строку после её создания?

Саму строку я создаю как все и привыкли: public string Tex;

А вот код, который и пытаеться перезаписать строку:

Ws.OnMessage += (sender, e) => {Tex = e.Data;};
Console.WriteLine(Tex);
if(Tex != "") {
    // остальной код который здесь не нужен.
}

Ответы (0 шт):