Чем заменить MetodInvoker - C#
Формулировка задачи:
Имеется код програмы
Проблема в том что в 3.5 Compact Framework Метод "MethodInvoker" неподдерживается, как его заменить?
private void runThread() { try { run = true; btl = new BluetoothListener(TEXTSERVICE); btl.Start(); while (run) { BluetoothClient btc = btl.AcceptBluetoothClient(); StreamReader sr = new StreamReader(btc.GetStream()); // Create a delegate for setting the text on the main thread this.Invoke((MethodInvoker)delegate { txtMessage.Text += "Message received: " + sr.ReadToEnd() + "\r\n"; }); sr.Close(); } }
Решение задачи: «Чем заменить MetodInvoker»
textual
Листинг программы
ThreadStart wrapper = new ThreadStart(delegate() { //Your code goes here }); if (this.InvokeRequired) { this.Invoke(wrapper); } else { wrapper(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д