Проблема с пространствами имен? Проблема при использовании образца DynamicQuery - PullRequest
0 голосов
/ 04 июня 2010

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

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

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

«Глобализация» не является членом «Системы». Тип 'System.Windows.Forms.Form' не определен.

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

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

EDIT Dynamic.vb начинается с «Namespace System.Linq.Dynamic», но как только я добавляю его в свой проект, когда я делаю «System». мой intellisense показывает только «System.Linq» - все остальное пропало.

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

Также - если я изменю строку пространства имен в файле Dynamic.vb на «MySystem.Linq.Dynamic» - все будет работать.

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

1 Ответ

1 голос
/ 05 июня 2010

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

...