Проблема с пространствами имен? Проблема при использовании образца DynamicQuery

StackOverflow https://stackoverflow.com/questions/2976167

Вопрос

DynamicQuery-это образец проекта, который позволяет выполнять «динамические» строки LINQ во время выполнения. Я хочу использовать это в моем проекте.

Я создал новое приложение Window Forms в vb.net; и добавьте существующий элемент - 'Dynamic.vb' (взят из примера DynamicQuery).

Как только я это сделаю, код, который был предыдущим штрафом, теперь отмечен неверным компилятором.

«Глобализация» не является членом «системы». Type 'System.windows.forms.form' не определены.

Я в некотором роде в недоумении за то, что происходит. Если я удаляю Dynamic.vb из моего проекта, ошибки исчезают.

Dynamic.vb начинается с объявления пространства имен, я предполагаю, что это связано, но я не понимаю, что происходит. Кто -нибудь может помочь?

РЕДАКТИРОВАТЬDynamic.vb начинается с «System.system.line.linq.dynamic», но как только я добавляю его в свой проект, когда я делаю «Систему». Мой Intellisense только показывает «System.linq» - все остальное исчезло.

Также - все ссылки в проекте «Пример» включены в мой проект.

Также - если я изменю строку пространства имен в файле Dynamic.vb, чтобы быть 'mysystem.linq.dynamic' - все работает.

Это просто ошибка в Visual Studio? Или я что -то упускаю?

Это было полезно?

Решение

В VB.NET некоторые проекты, если вы проверете свойства проекта, у вас может быть пространство имен по умолчанию, это может скрыть его. Я думаю, что это для ASP.NET VB.NET, но не уверен, применимо ли это в вашем случае. Вы можете увидеть, используется ли это в соответствии с свойствами решения/проекта.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top