インデクサ
他言語との相互運用のため、既定ではItemという名前のインデックス付きプロパティが自動生成される。
System.Runtime.CompilerServices.IndexerNameAttribute属性を付加することで、自動生成されるインデクサの名前を明示的に指定できる。 この機能が利用されている代表的な例として、System.Stringクラスが挙げられる。System.Stringクラスではインデクサの名前はCharsとなるように指定されている。
↑ C#ではGetEnumeratorという名前のメソッドを実装することでforeach文が使えるようになる。
↑ java.util.List