Re#中未解析的lambda表达式

时间:2010-10-04 10:46:19

标签: c# visual-studio-2010 silverlight-4.0 lambda resharper

我无法弄清楚Re#正在用一段代码抱怨什么。一切都编译好,并按预期工作,但Re#似乎无法解决表达式而不提供任何建议。查看代码和错误的附件。

任何优惠?

alt text

2 个答案:

答案 0 :(得分:1)

我没有使用过Resharper,所以我可以在这里取消标记,但是Invoke接受了一个代表或一个动作; lambda表达式可以转换为其中任何一个(如this answer from Jon Skeet中所述)。也许Resharper不知道应该投哪些

如果您将其更改为

Dispatcher.BeginInvoke(new Action(() => // ...

错误最有可能消失。

答案 1 :(得分:1)

你的代码很好。这是Resharper中的一个错误,现在已在5.1版中修复。

在整个地方都有相同的警告(在我关闭Re#直到我获得5.1更新的程度)。我们也是Silverlight 4应用程序。

Re#5.1现在使用VS 2010表现得更好。智能感知自动完成冲突也消失了。