'ByRef' 매개 변수 <parametername>을 쿼리 식에서 사용할 수 없습니다.

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 키워드로 바꿉니다.

참고 항목