5 public virtual object this [string name
]
7 get { return "First"; }
14 public override object this [string name
]
16 get { return "Second"; }
23 public override object this [string name
]
25 get { return base [name]; }
32 static int Main (string[] args
)
34 First t
= (First
)new Third ();
35 if (t
["test"] != "Second")