// 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
どういう意味ですか? 範囲内にない場合は、新しいインスタンスを範囲外にスローすると述べていると思います。カットアンドドライのように見えますが、この例外をいつ使用するかはいつわかりますか?