car*_*mon 4 c# silverlight resharper lambda resharper-5.0
在Silverlight中,System.Windows.Threading的Dispatcher.BeginInvoke()接受一个Action<T>或一个委托来调用.
.NET允许我只传递lambda表达式.但ReSharper将其视为错误,并说"无法解析方法'BeginInvoke(lambda expression)'": Dispatcher.BeginInvoke(() => { DoSomething(); })
如果我明确地创建这样Action的表达式,错误就会消失: Dispatcher.BeginInvoke(new Action<object>(o => { DoSomething(); }));
在这种情况下,我更喜欢最少量的代码以获得最佳可读性.有没有办法禁用此特定的ReSharper错误通知?我尝试了一些选项,但找不到它.
谢谢,卡尔
小智 5
现在ReSharper 5遇到了Silverlight 4的问题.所有这些问题都将在bugfix更新中处理.
这些问题的根源是SL3和SL4 mscorlibs中定义了不同的类型,但是相同的完整程序集名称.
| 归档时间: |
|
| 查看次数: |
1762 次 |
| 最近记录: |