Я задаю вопрос, потому что всякий раз, когда я пытаюсь вызвать метод расширения из окна Immediate в Visual Studio 2010, я получаю следующую ошибку:
System.Collections.Generic.IEnumerable 'не содержит определения для «ToList» и не может быть найден метод расширения «ToList», принимающий первый аргумент типа «System.Collections.Generic.IEnumerable» (вы пропустили используя директиву или ссылку на сборку?)
Если окно Immediate не поддерживает методы расширения, то почему при вводе моей переменной (типа IEnumerable<QueryFilter>
), за которой следует точка, IntelliSense перечисляет все методы расширения?
Нет ничего плохого в том, что я печатаю в окне командной строки, потому что, если я скопирую и вставлю его в файл кода и запустлю, это сработает.
В Visual Studio 2012 одинаковые действия для одного и того же решения работают нормально. Если я переключаюсь обратно на VS2010, и проблема сохраняется.