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