要拥有索引器,我们使用以下格式:
class ClassName
{
DataType[] ArrayName = new DataType[Length];
public DataType this[int i]
{
get { return ArrayName[i]; }
}
}
为了简单起见,我使用了该格式,尽管我们也可以使用自定义索引器。根据我的理解,我们保留了一个索引的属性数组。
我的问题是:
- 它是模板属性吗?
- 我们何时何地可以使用此索引器实现高度代码优化?