執行個體成員和 '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
    

請參閱

概念

Visual Basic 中的 LINQ 簡介

參考

Me

Structure (Visual Basic)

其他資源

Visual Basic 中的 LINQ