Non è possibile usare membri di istanza e 'Me' in un'espressione di query

Una query LINQ in una Structure include un riferimento a Me o a un membro di istanza della struttura. I riferimenti a Me o i membri di istanza non sono consentiti nelle espressioni di query all'interno di una Structure.

ID errore: BC36535

Per correggere l'errore

  1. Creare una copia del membro di istanza o il valore restituito dal riferimento a Me e usare la copia nell'espressione di query, come mostrato nell'esempio seguente.
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  

Vedi anche