C# Indexers

Indexers (C# Programming Guide)

indexer 让 class/struct 像 array 一样使用 。

indexer 的形式像 property:

// 指定名字
[System.Runtime.CompilerServices.IndexerName("Days")]
// [type index], index 可以是 int, string 等
public int this[string day]
{
    get
    {
        return (GetDay(day));
    }
}