Partilhar via


A matriz multidimensional não pode ser convertida em uma árvore de expressão

A maioria das expressões podem ser convertidas em árvores de expressão, mas não podem ser matrizes multidimensionais.Por exemplo, o código a seguir faz com que esse erro:

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

ID de erro: BC36603

Consulte também

Tarefas

Como: Usar árvores de Expressãosão para consultas Compilação dinâmico

Conceitos

Árvores de expressão em LINQ

Matrizes multidimensionais no Visual Basic