Os membros da instância e 'Me' não podem ser usados em uma expressão de consulta

Uma consulta LINQ em um Structure inclui uma referência a Me ou a um membro da instância da estrutura. Referências a Me ou membros de instância não são permitidos em expressões de consulta dentro de um Structurearquivo .

ID de erro: BC36535

Para corrigir este erro

  1. Crie uma cópia do membro da instância ou do valor retornado pela referência e Me use a cópia na expressão de consulta, conforme mostrado no exemplo a seguir.
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 também