不能在查询表达式中使用实例成员和“Me”
更新:2007 年 11 月
Structure 中的 LINQ 查询包含对 Me 或结构实例成员的引用。不允许在 Structure 的查询表达式中引用 Me 或实例成员。
**错误 ID:**BC36535
更正此错误
创建实例成员副本或创建对 Me 的引用所返回的值的副本,并在查询表达式中使用该副本,如下面的示例所示。
Structure SampleStructure Public SearchValue As Integer Public Sub SetSearchValue(ByVal number As Integer) SearchValue = number End Sub Public Sub GetData() Dim sv = SearchValue Dim SampleData = New Integer() {1, 2, 3, 4} Dim query = From number In SampleData _ Where number < sv End Sub End Structure