答案 0 :(得分:12)
编辑:我的初步答案非常错误,我再次尝试。
Expression.ArrayAccess
返回IndexExpression
,可用于获取或设置数组中元素的值。
Expression.ArrayIndex
会返回BinaryExpression
或MethodCallExpression
,具体取决于所提供的数组表达式的排名(维度数)。然后可以使用返回的表达式从数组中读取值。
因此ArrayAccess
为您提供了一个表达式,该表达式提供对数组数据的读写访问权限,而ArrayIndex
仅为您提供读访问权。