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