Могут ли методы расширения вызываться из непосредственного окна

Я задаю этот вопрос, потому что всякий раз, когда я пытаюсь вызвать метод расширения из окна Immediate в Visual Studio 2010, я получаю следующую ошибку:

System.Collections.Generic.IEnumerable 'не содержит определения для 'ToList' и не может быть найден метод расширения 'ToList', принимающий первый аргумент типа 'System.Collections.Generic.IEnumerable' (отсутствует ли у вас директива using или ссылка на сборку?)

Если в окне Immediate нет не поддерживает методы расширения, тогда почему, когда я набираю свою переменную (типа IEnumerable ), за которой следует точка, IntelliSense перечисляет все методы расширения?

Нет ничего неправильного с тем, что я набираю в командном окне. Если я копирую и вставляю его в свой файл кода и запускаю, он работает.

В Visual Studio 2012 то же самое для одного и того же решения работает нормально. Если я вернусь к VS2010, и проблема не исчезнет.

13
задан Ɖiamond ǤeezeƦ 9 May 2013 в 22:33
поделиться