不能在查询表达式中使用“ByRef”参数 <parametername>
更新:2007 年 11 月
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
更正此错误
- 用查询中使用的参数的 ByVal 关键字替换 ByRef 关键字。