我尝试在我的应用程序中使用任务,如下所示:
Task test;
test = Task.Factory.StartNew(() => general.Login(loginName, password));
MyTextBox.Text = "test text";
这个调用将由UI线程进行,我需要它被阻塞,直到工作线程从服务中返回,但是我不希望UI界面被冻结。
我可以使用ContinueWith,但这会使我的登录方法分离出来,这样更难跟踪。我还需要主UI线程运行此方法中的其余代码。
我该如何解决这个问题?