Členy instancí a Me nelze použít ve výrazu dotazu.

Dotaz LINQ v objektu Structure zahrnuje odkaz na Me instanci nebo na člena struktury. Odkazy na Me členy instance nejsou povoleny ve výrazech dotazu v rámci .Structure

ID chyby: BC36535

Oprava této chyby

  1. Vytvořte kopii člena instance nebo hodnotu vrácenou odkazem Me a použijte kopii ve výrazu dotazu, jak je znázorněno v následujícím příkladu.
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  

Viz také