Instanzmember und 'Me' dürfen nicht in Abfrageausdrücken verwendet werden
Aktualisiert: November 2007
Instance members and 'Me' cannot be used in a query expression
Eine LINQ-Abfrage in Structure umfasst einen Verweis auf Me oder auf einen Instanzmember der Struktur. Verweise auf Me oder Instanzmember sind in Abfrageausdrücken innerhalb von Structure nicht zulässig.
Fehler-ID: BC36535
So beheben Sie diesen Fehler
Erstellen Sie eine Kopie des Instanzmembers oder Wertes, der vom Verweis an Me zurückgegeben wird, und verwenden Sie die Kopie im Abfrageausdruck, wie im folgenden Beispiel dargestellt.
Structure SampleStructure Public SearchValue As Integer Public Sub SetSearchValue(ByVal number As Integer) SearchValue = number End Sub Public Sub GetData() Dim sv = SearchValue Dim SampleData = New Integer() {1, 2, 3, 4} Dim query = From number In SampleData _ Where number < sv End Sub End Structure
Siehe auch
Konzepte
Einführung in LINQ in Visual Basic