In Silverlight, System.Windows.Threading
's Dispatcher.BeginInvoke()
takes an Action<T>
or a delegate to invoke.
.NET allows me to pass just the lambda expression. but ReSharper sees it as an error, saying "Cannot resolve method 'BeginInvoke(lambda expression)'": Dispatcher.BeginInvoke(() => { DoSomething(); })
The error goes away if I explicitly create the Action
around the expression like this: Dispatcher.BeginInvoke(new Action<object>(o => { DoSomething(); }));
I prefer the least amount of code in this case for the best readability. Is there a way to disable this specific ReSharper error notification? I tried some of the options, but could not find it.
Thanks, Carl