Ein mehrdimensionales Array kann nicht in eine Ausdrucksbaumstruktur konvertiert werden

Aktualisiert: November 2007

Multi-dimensional array cannot be converted to an expression tree

Die meisten Ausdrücke können in eine Ausdrucksbaumstruktur konvertiert werden, mehrdimensionale Arrays jedoch nicht. Dieser Fehler wird beispielsweise durch den folgenden Code verursacht:

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

Fehler-ID: BC36603

Siehe auch

Aufgaben

Gewusst wie: Verwenden von Ausdrucksbaumstrukturen zum Erstellen dynamischer Abfragen

Konzepte

Ausdrucksbaumstrukturen in LINQ

Mehrdimensionale Arrays in Visual Basic