Я отлаживаю довольно большой скрипт VB. net в Rider. Построено несколько объектов Dictionary
и List
, и я хочу проверить их в отладчике, используя выражение оценки, и запросить их, используя такие функции Linq, как Select
и Where
.
. В JetBrains Rider установите Точка останова и открытие Evaluate Expression, я могу просматривать объекты, но при попытке запустить любую функцию на них, все, что я получаю, это сообщения типа:
Выражение: GroupedProducts.Where(p => p.Key == "1234567").ToList()
Результат: 'Dictionary<string, string>' does not contain a definition for 'Where' and no accessible extension method 'Where' accepting a first argument of type 'Dictionary<string, string>' could be found (are you missing a using directive or an assembly reference?)
Здесь объект GroupedProducts
относится к типу Dictionary<string, string>
, но предложения автозаполнения в выражении Evaluate, похоже, используют только методы Object
.
Есть что-то, чего мне не хватает ? Я установил JetBrains как отладчик по умолчанию, но это ничего не помогло. Любые предложения приветствуются.
. Net SDK:. Net Пакет разработчика Framework v4.7
Версия Rider: 2019.3.1
ОС: Windows 10 Professional