다음을 통해 공유


쿼리 식에는 인스턴스 멤버와 'Me'를 사용할 수 없습니다.

업데이트: 2007년 11월

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

Structure의 LINQ 쿼리에 Me 또는 구조체의 인스턴스 멤버에 대한 참조가 있습니다. Me 또는 인스턴스 멤버에 대한 참조는 Structure의 쿼리 식에 사용할 수 없습니다.

오류 ID: 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
    

참고 항목

개념

Visual Basic의 LINQ 소개

참조

Me

Structure(Visual Basic)

기타 리소스

Visual Basic의 LINQ