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


Члены экземпляров и переменную Me нельзя использовать в выражении запроса

Обновлен: Ноябрь 2007

Instance members and 'Me' cannot be used in a query expression

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

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

Чтобы исправить данную ошибку

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

См. также

Основные понятия

Знакомство с LINQ в Visual Basic

Ссылки

Me

Структура (Visual Basic)

Другие ресурсы

LINQ в Visual Basic