使用lambda表达式错误添加事件函数体并非所有代码路径都返回值

时间:2013-07-02 08:07:38

标签: c# events lambda

这是我的代码,它在lambda表达式中给出了Not all code paths return a value的错误。

skdForm.onSentinelKeyWrite += (s) =>
{
    releaseSentinelData = s;
};

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:4)

如您所见,delSentinelKeyWrite(string data)必须返回一个字符串:

skdForm.onSentinelKeyWrite += (s) =>
{
   releaseSentinelData = s;
   return s;
};