编辑:我最初的答案非常错误,以至于我再次尝试。
Expression.ArrayAccess返回IndexExpression可用于获取或设置数组中元素的值的一个。
Expression.ArrayIndex根据提供的数组表达式的等级(维数)返回 aBinaryExpression或 a 。MethodCallExpression然后可以使用返回的表达式从数组中读取一个值。
所以ArrayAccess给你一个表达式,它提供对数组数据的读写访问,同时ArrayIndex只给你读访问。