クラス内にその問題に関する配列またはその他のコレクションがあり、次のようにそれを返すプロパティがあるとします。
public class Foo
{
public IList<Bar> Bars{get;set;}
}
さて、私はこのようなものを書くことができます:
public Bar Bar[int index]
{
get
{
//usual null and length check on Bars omitted for calarity
return Bars[index];
}
}