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];