Ler em inglês

Compartilhar via


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 de instância da estrutura. Referências a Me ou membros de instância não são permitidas em expressões de consulta em um Structure.

ID do Erro: BC36535

Para corrigir este erro

  1. Crie uma cópia do membro da instância ou o valor retornado pela referência a Me e 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  

Confira também