【发布时间】:2010-09-21 13:31:11
【问题描述】:
我一直在尝试遵循一些 WCF 数据服务示例并拥有以下代码:
private void OnSaveCompleted(IAsyncResult result)
{
Dispatcher.BeginInvoke(() =>
{
context.EndSaveChanges(result);
});
}
由以下调用:
this.context.BeginSaveChanges(SaveChangesOptions.Batch, this.OnSaveCompleted, null);
现在我有点困惑了。首先,代码的第一位显示语法错误
参数类型 lambda 表达式不可分配给参数类型 System.Delegate
因此,我没有盲目地尝试遵循示例代码,而是尝试了解这里发生了什么。不幸的是,我很难理解错误以及实际发生的情况。谁能解释一下?
我觉得有点傻,因为我确信这很容易。
【问题讨论】:
标签: c# .net multithreading wcf-data-services