3 public virtual object Foo ()
8 public virtual object[] FooArray ()
13 internal virtual object Prop
{
21 public virtual object[] PropArray
{
27 internal virtual object this [int arg
] {
38 public override dynamic Foo ()
43 public override dynamic[] FooArray ()
45 return new object [] { 'a', 'b' , 'z' }
;
48 internal override dynamic Prop
{
53 public override dynamic[] PropArray
{
55 return new object [] { 'a', 'b' }
;
59 internal override dynamic this [int arg
] {
75 public static int Main ()
83 char ch
= b
.FooArray () [1];