DynamicQuery 是一个示例项目,它允许在运行时执行“动态”LINQ 字符串。我想在我的项目中使用它。
我在 VB.Net 中创建了一个新的窗口窗体应用程序;并添加现有项目 - “Dynamic.vb”(取自 DynamicQuery 示例)。
一旦我这样做了,以前很好的代码现在被编译器标记为不正确。
“全球化”不是“系统”的成员。未定义类型“System.Windows.Forms.Form”。
我有点不知所措。如果我从我的项目中删除 Dynamic.vb,错误就会消失。
Dynamic.vb 以命名空间声明开头,我猜这是相关的,但我不明白发生了什么。有人可以帮忙吗?
编辑 Dynamic.vb 以“命名空间 System.Linq.Dynamic”开头,但是一旦我在执行“系统”时将其添加到我的项目中。我的智能感知只显示“System.Linq”——其他一切都消失了。
另外 - 示例项目中的所有引用都包含在我的项目中。
此外 - 如果我将 Dynamic.vb 文件中的命名空间行更改为“MySystem.Linq.Dynamic” - 一切正常。
这只是 Visual Studio 中的一个错误吗?还是我错过了什么?