В Silverlight для System.Windows.Threading
Dispatcher.BeginInvoke()
требуется Action<T>
или делегат для вызова.
.NET позволяет мне передавать только лямбда-выражения. но ReSharper видит в этом ошибку: «Не удается разрешить метод BeginInvoke (лямбда-выражение)»: Dispatcher.BeginInvoke(() => { DoSomething(); })
Ошибка исчезнет, если я явно создам Action
вокруг выражения, подобного этому: Dispatcher.BeginInvoke(new Action<object>(o => { DoSomething(); }));
Я предпочитаю наименьшее количество кода в этом случае для лучшей читаемости. Есть ли способ отключить это конкретное уведомление об ошибке ReSharper? Я перепробовал некоторые варианты, но не смог его найти.
Спасибо,
Карл