Frage

DynamicQuery ist ein Beispielprojekt, mit dem "dynamische" Linq-Zeichenfolgen zur Laufzeit ausgeführt werden können. Ich möchte dies in einem Projekt von mir verwenden.

Ich habe eine neue Fensterformulare in VB.NET erstellt. und fügen Sie das vorhandene Element hinzu - 'dynamic.vb' (stammte aus dem DynamicQuery -Beispiel).

Sobald ich das tue, ist der Code, der in Ordnung war, jetzt vom Compiler als falsch gekennzeichnet.

'Globalisierung' ist kein Mitglied von 'System'. Typ 'System.Windows.Forms.Form' ist nicht definiert.

Ich bin ein bisschen ratlos für das, was los ist. Wenn ich dynamic.vb aus meinem Projekt entferne, verschwinden die Fehler.

Dynamic.vb beginnt mit einer Namespace -Erklärung, ich vermute, das hängt damit zusammen, aber ich verstehe nicht, was los ist. Kann jemand helfen?

BEARBEITENDas dynamic.vb beginnt mit 'Namespace System.linq.dynamic', aber sobald ich es meinem Projekt hinzugefügt habe, wenn ich 'System' mache. Mein Intellisense zeigt nur 'system.linq' - alles andere ist weg.

Auch - alle Referenzen im Beispielprojekt sind in meinem Projekt enthalten.

Außerdem - wenn ich die Namespace -Zeile in der dynamic.vb -Datei zu 'mySystem.linq.dynamic' ändere - funktioniert alles.

Ist das nur ein Fehler in Visual Studio? Oder vermisst ich etwas?

War es hilfreich?

Lösung

Wenn Sie in VB.NET einige Projekte untersuchen, haben Sie möglicherweise einen Standard -Namespace, wenn Sie dies verbergen. Ich denke, dies ist für ASP.NET VB.NET, aber nicht sicher, ob es in Ihrem Fall gilt. Sie können sehen, ob dies unter Lösung/Projekteigenschaften verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top