什么是索引表达式?索引标识?

问题描述:

什么是索引表达式?索引标识?
1个回答 分类:综合 2014-11-04

问题解答:

我来补答
索引表达式:按顺序由一个表达式、一个左括号、一个索引参数列表和一个右括号组成.表达式必须产生类型为数组的值、类型具有一组重载默认属性的值或一组重载属性.如果表达式的结果是重载属性或具有 Default 属性的值,则重载决策规则用于确定某个属性是否适用于索引参数列表.如果无任何属性适用,则发生编译时错误.否则将在带有索引参数的 getter 上执行函数成员调用,调用结果成为索引表达式的值.如果属性是只写的,则发生编译时错误.如果表达式的结果为数组类型的值,则参数列表中的参数数目必须同数组类型的秩相同,而且不能包含任何命名参数.每个表达式都必须可以隐式转换为 Integer 类型.索引表达式的值是指定索引处的变量.在运行时,参数列表先于表达式计算.如果运行时有任何索引无效,则引发 System.IndexOutOfRangeException 异常.IndexExpression ::= Expression ( ArgumentList )(索引表达式 ::= 表达式 ( 参数列表 ))索引标识:就是作为特殊标记.
 
 
展开全文阅读
剩余:2000
上一页:指函数和对函数
下一页:字丑请见谅。