Parametr ByRef <parametrname> nelze použít ve výrazu dotazu.

Parametr zahrnutý v dotazu LINQ je typ ukazatele. Parametry používané ve výrazech dotazu nelze předat pomocí odkazu.

ID chyby: BC36533

Oprava této chyby

  • Deklarujte novou proměnnou a přiřaďte hodnotu nové proměnné kopii hodnoty, kterou předá odkaz. Použijte zkopírovanou proměnnou v dotazu LINQ. Následuje příklad:

    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 Nahraďte klíčové slovo klíčovým slovem ByVal pro parametr použitý v dotazu.

Viz také