Ich habe LINQ vorher noch nie benutzt und bekomme eine Fehlermeldung in einer Anwendung, die es benutzt. Dies ist ein VB.NET (.NET 2.0) -Projekt in Visual Studio 2008.
Hier ist der anstößige Code:
%Vor%Und hier ist der Fehler (Namen geändert zu etwas allgemeinem, aber sonst genau):
%Vor%Ich weiß also, dass ich LINQ-Bibliotheken importieren muss. Dieser Link führte mich dazu, "Imports System.Linq" zur Datei hinzuzufügen, aber das ist eine ungelöste Referenz. Basierend auf der gleichen Verbindung, ich dachte, ich brauchte einen Verweis auf „System.Core“ zu meinem Projekt hinzuzufügen, aber es ist nicht als eine verfügbare Option aufgelistet, wenn ich versuche, einen Verweis hinzuzufügen (noch ist es bereits markiert).
Ich bin sicher, dass ich etwas Grundlegendes verpasse. Kann mir jemand in die richtige Richtung zeigen?
TL; DR: Was brauche ich, damit LINQ funktioniert?
Update: basierend auf den Kommentaren, die auf .NET 2.0 abzielen und versuchen, System.Linq zu verwenden, würde wie folgt zu einem Compiler-Fehler führen:
Namespace oder Typ, der in Importe 'System.Linq' enthält nicht jedes öffentliche Mitglied oder kann nicht gefunden werden.
Um die Ziel-Framework-Version zu ändern, gehen Sie zu den Eigenschaften des Projekts - & gt; Kompilieren - & gt; Erweiterte Kompilieroptionen ... Setzen Sie das Zielframework auf ".NET Framework 3.5" und kompilieren Sie es neu.
Falls die Verwendung von .NET 3.5 nicht möglich ist, können Sie LINQBridge verwenden, um LINQ to Objects zu verwenden beim Targeting auf das .NET 2.0-Framework.