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