无法在查询表达式中使用实例成员和“Me”

Structure 中的 LINQ 查询包括对 Me 的引用或对结构的实例成员的引用。 Me 内的查询表达式中不允许使用对 Structure或实例的引用。

错误 ID: BC36535

更正此错误

  1. 创建实例成员或 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  

另请参阅