0
有大約無過載爲 '' 匹配委託 'System.EventHandler'
ParameterizedThreadStart op = new ParameterizedThreadStart(new EventHandler(this.SendResultToClient));
無過載錯誤 'SendResultToClient' 匹配delegeate 'System.EventHandler'
任何幫助
public void Add(double num)
{
double result = (num+10);
//Gets a channel to the client instance that called the current operation.
callback = OperationContext.Current.GetCallbackChannel<IAddNumDuplexCallback>();
//Represents the method that executes on a Thread.
ParameterizedThreadStart op = new ParameterizedThreadStart(new EventHandler(this.SendResultToClient));
Thread t = new Thread(op);
//t.IsBackground = true;
t.Start(result);
}
//The function
public void SendResultToClient(double result)
{
Thread.Sleep(500);
callback.Result(result);
}
}
}
? –
這是一個例子,關於WCF4中的雙工合同, – KekoSha
顯然'Thread t = new Thread((()=> SendResultToClient(result);}'將會取消EventHandler的更多參數,但是WPF上下文改變了這個。問題中的上下文更清楚 – doctorlove