Bearbeiten: Meine erste Antwort war so schlimm falsch, dass ich es erneut versuche.
Expression.ArrayAccess
gibt eine IndexExpression
zurück, mit der der Wert eines Elements in einem Array abgerufen oder festgelegt werden kann.
Expression.ArrayIndex
gibt abhängig vom Rang (Anzahl der Dimensionen) des angegebenen Array-Ausdrucks entweder BinaryExpression
oder MethodCallExpression
zurück. Der zurückgegebene Ausdruck kann dann verwendet werden, um einen Wert aus dem Array zu lesen.
So ArrayAccess
gibt Ihnen einen Ausdruck, der Lese- und Schreibzugriff auf die Array-Daten bietet, während ArrayIndex
nur Lesezugriff gewährt.
Tags und Links .net c# linq expression-trees