无法在查询表达式中使用实例成员和“Me”
Structure
中的 LINQ 查询包括对 Me
的引用或对结构的实例成员的引用。 Me
内的查询表达式中不允许使用对 Structure
或实例的引用。
错误 ID: BC36535
- 创建实例成员或
Me
引用返回的值的副本,并在查询表达式中使用此副本,如下例中所示。
VB
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