parâmetro 'ByRef' <parametername>não pode ser usado em uma expressão de consulta
Um parâmetro incluído numa consulta LINQ é um tipo ponteiro.Parâmetros usados em expressões de consulta não podem ser passados por referência.
ID de erro: BC36533
Para corrigir este erro
Declare uma nova variável e designe um valor da nova variável a uma cópia do valor passado por referência.Use a variável copiada na consulta LINQ.O que se segue é um exemplo:
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
Para corrigir este erro
- Substitua a palavra-chave ByRef pela palavra-chave ByVal para o parâmetro usado na consulta.
Consulte também
Conceitos
Diferenças entre passar um argumento por valor e por referência
Introdução ao LINQ no Visual Basic