Как я могу использовать методы расширения в бу
У меня есть список в моем скрипте бу и я хочу использовать методы расширения System.Linq, но компилятор бу выдает это исключение:
BCE0019: Boo.Lang.Compiler.CompilerError: 'ToList' is not a member of
'System.Linq.IQueryable`1[[...]]'.
("..." - это тип моего объекта)
2 ответа
Решение
Я должен импортировать System.Linq.Enumerable не System.Linq
спасибо Жану и Мэтью за ваши ответы.
Какая версия Boo? Методы расширения поддерживаются с 0.9.0. Если вы не можете использовать методы расширения с версией, которую вы используете, вам придется использовать абсолютные вызовы методов, например, Enumerable.Select(...).
Как сказал @Jean, вы тоже импортировали System.Linq
?