No se pueden usar miembros de instancia ni 'Me' en una expresión de consulta.

Una consulta LINQ en una Structure incluye una referencia a Me o a un miembro de instancia de la estructura. Las referencias a Me o a los miembros de instancia no se permiten en expresiones de consulta dentro de un Structure.

Identificador de error: BC36535

Para corregir este error

  1. Cree una copia del miembro de instancia o el valor devuelto por la referencia a Me y use la copia en la expresión de consulta, como se muestra en el ejemplo siguiente.
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  

Consulte también