英語で読む

次の方法で共有


インスタンス メンバーおよび '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  

関連項目