Поделиться через


Нельзя использовать члены экземпляра и "Me" в выражении запроса

Запрос LINQ в Structure содержит ссылку на Me или на член экземпляра структуры. Ссылки на Me или на члены экземпляра не допускаются в выражениях запроса в Structure.

Идентификатор ошибки: BC36535

Исправление ошибки

  1. Создайте копию члена экземпляра или значения, возвращаемого по ссылке на Me , и используйте эту копию в выражении запроса, как показано в следующем примере.
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  

См. также