多次元配列を式のツリーに変換することはできません

更新 : 2007 年 11 月

ほとんどの式を式のツリーに変換できますが、多次元配列は変換できません。たとえば、次のコードはこのエラーになります。

Module Module1
    Sub Main()
        '' A multi-dimensional array cannot be converted.
        'Dim expTree As Expressions.Expression(Of Func(Of Object)) = _
        '    Function() New Integer(1, 1) {{1, 2}, {2, 3}}

        ' A one-dimensional array can be converted.
        Dim expTree2 As Expressions.Expression(Of Func(Of Object)) = _
            Function() New Integer() {1, 2, 3}
    End Sub
End Module

Error ID: BC36603

参照

処理手順

方法 : 式ツリーを使用して動的クエリをビルドする

概念

LINQ の式ツリー

Visual Basic における多次元配列