쿼리 식에는 'ByRef' 매개 변수 <parametername>을(를) 사용할 수 없습니다.
업데이트: 2007년 11월
'ByRef' parameter <parametername> cannot be used in a query expression
LINQ 쿼리에 포함된 매개 변수가 포인터 형식입니다. 쿼리 식에 사용하는 매개 변수는 참조로 전달할 수 없습니다.
오류 ID: BC36533
이 오류를 해결하려면
새 변수를 선언한 후 참조로 전달된 값의 복사본을 새 변수의 값으로 할당합니다. 이 변수의 복사본을 LINQ 쿼리에 사용합니다. 예를 들면 다음과 같습니다.
Sub RunQuery(ByVal collection As List(Of Integer), _ ByRef filterValue As Integer) Dim fv = filterValue Dim queryResult = From num In collection _ Where num < fv End Sub
이 오류를 해결하려면
- ByRef 키워드를 쿼리에 사용된 매개 변수의 ByVal 키워드로 바꿉니다.