Неразрешенное лямбда-выражение в Re # - PullRequest
2 голосов
/ 04 октября 2010

Я не могу понять, на что Re # жалуется с помощью куска кода.Все компилируется нормально и работает как надо, но Re # не может разрешить выражение, не предлагая никаких предложений.Посмотрите в приложении код и ошибку.

Есть предложения?

alt text

Ответы [ 2 ]

1 голос
/ 05 октября 2010

Ваш код в порядке. Это была ошибка в Resharper, теперь исправленная в версии 5.1.

Повсюду было одно и то же предупреждение (до тех пор, пока я не отключил Re #, пока не получил обновление 5.1). У нас также было приложение Silverlight 4.

Re # 5.1 ведет себя намного лучше с VS 2010 сейчас. Столкновения с автозаполнением intellisense также исчезли.

1 голос
/ 04 октября 2010

Я не использовал Resharper, так что я мог быть не в порядке, но Invoke принимает делегата или действие; лямбда-выражение может быть преобразовано в любое из них (как объяснено в этом ответе от Джона Скита ). Возможно, Решарпер не знает , к какому из тех он должен быть брошен.

Если вы измените его на

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

ошибка, скорее всего, исчезнет.

...