2012-06-27 3 views
0

По какой-то причине Intellisense в vb.net перестает работать, когда я использую выражение Aggregate Lambda внутри оператора With.Intellisense в Visual Studio 2010

With Me.SalesPackage 
    .WebLinks = Sales.Where(Function(f) f.Current.BookerWeb > 0).Count 
    .WebAmount = Aggregate o In Sales.Where(Function(f) f.Current.WebBooker > 0) Into 
    Sum(o.Current.WebPrice) 
End With 

Если я вставляю новую строку между .WebLinks и .WebAmount и начинаю печатать, она работает. Но это не сработает, если я сделаю это после заявления Aggregate ...

Любые идеи?

+0

Сообщите об этом на connect.microsoft.com. –

ответ

1

По моему опыту, когда Intellisense перестает работать, в выражении Linq есть определенная синтаксическая ошибка.

+1

Верно, но в этом случае intellisense работает для того же выражения, если я вывожу его за пределы оператора With ... – Erik

Смежные вопросы