2
A
回答
1
你的代碼沒問題。這是Resharper中的一個錯誤,現在已在5.1版中修復。
在所有地方都有相同的警告(在我關閉Re#直到我得到5.1更新的情況下)。我們也是一個Silverlight 4應用程序。
現在,#2010對VS 2010的表現要好得多。智能感知自動填充的衝突也消失了。
1
我沒有使用過ReSharper的,所以我可以離開這裏的標記,但調用接受委託或行動;一個lambda表達式可以轉換爲其中的任一種(如this answer from Jon Skeet中所述)。也許Resharper不知道其中應該投到。
如果將其更改爲
Dispatcher.BeginInvoke(new Action(() => // ...
錯誤將最有可能消失。
相關問題
- 1. 瞭解Lambda表達式
- 2. 瞭解C#Lambda表達式
- 3. Scala中的Lambda表達式未來
- 4. 解釋lambda表達式的列表
- 5. 解析表達式
- 6. 表達式樹 - 在外部lambda中編譯內部lambda - 範圍解析
- 7. Lambda表達式
- 8. Lambda表達式
- 9. Lambda表達式
- 10. Lambda表達式
- 11. Lambda表達式
- 12. Lambda表達式
- 13. Lambda表達式
- 14. Lambda表達式
- 15. Lambda表達式
- 16. lambda表達式
- 17. Lambda表達式()
- 18. lambda表達式
- 19. lambda表達式
- 20. Lambda表達式
- 21. 解析表達式 - Python的
- 22. Android中的Lambda表達式
- 23. Lambda表達式中的KeyValuePair
- 24. Lambda表達式中的xUnit
- 25. Java中的Lambda表達式?
- 26. lambda表達式中的TimeSpan
- 27. Powershell中的Lambda表達式
- 28. ie中的lambda表達式
- 29. c中的lambda表達式#
- 30. 。lambda表達式中的.Sum()
不錯的嘗試,但動作需要一個類型參數,如動作。還有什麼? –
danijels
2010-10-04 10:56:58
@danijels:它只需要.NET 2.0中的參數; 3.5+包括沒有參數的[Action](http://msdn.microsoft.com/en-us/library/system.action.aspx)類型。您可以使用[LinqBridge](http://code.google.com/p/linqbridge/)獲取純動作,或者您可以使用[從Marc Gravell的此答案]中描述的MethodInvoker(http:// stackoverflow .COM /問題/ 253138 /匿名方法中,調用呼叫/ 253150#253150)。 – 2010-10-04 11:01:58
我仍然無法讓它滿足Re#。你的建議會像原始代碼一樣編譯,但Re#仍然彈出要求我包含類型參數。我還應該提到這是VS2010和Silverlight 4項目。 – danijels 2010-10-04 11:18:00