쿼리 식에는 인스턴스 멤버와 '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