我有一个 Windows 窗体,我在其中打开新线程以进行服务器通信。我需要在表单中(在文本框中)写下服务器如何响应查询。
目前,我按如下方式进行服务器通信:
ServerClass SC = new ServerClass(param);
new Thread(new ThreadStart(SC.serverAction)).Start()
现在的 serverAction 是 ServerClass 类中的一个 void 方法,但如果需要,我当然可以让它返回一个值。但是我更倾向于代表,但我不太确定如何从另一个线程回调......
ServerClass 是一个使用 WCF 的简单类,如下所示:
public class ServerClass
{
private string var1;
private string var2;
public ServerClass(string var1, string var2)
{
this.var1 = var1; this.var2 = var2;
}
public void serverAction()
{
//WCF here
}
}
有什么建议我可以从“serverAction()”方法中获取值吗?