Чем заменить 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();
}