// Indexer for the _accountList
public Account this[int index]
{
get
{
if (index >= 0 && index < _accountList.Length)
return _accountList[index];
else
throw new IndexOutOfRangeException("index is out of range");
}
}
这些是我做的一些笔记,也是我们正在讨论的内容,但经过研究,我仍然对何时以及如何使用索引器的理论感到模糊。
我的问题只是如何以及何时知道使用索引器?它的唯一目的是检查一个陈述是否正确?在哪里可以为初学者更深入地阅读索引器?最后一行的异常是什么意思?
throw new IndexOutOfRangeException("index is out of range");
是什么throw
意思?我猜它是在说明如果它不在范围内,那么将新实例抛出范围之外。看起来很枯燥,但我什么时候知道什么时候使用这个例外?