'ByRef' パラメーター <パラメーター名> をクエリ式で使用することはできません

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 キーワードに置き換えます。

関連項目