public static void Test() { P.Q.R.S s = new P.Q.R.S(); Console.WriteLine(s.s()); Console.WriteLine(((P.Q.R)s).s()); Console.WriteLine(((P.Q)s).s()); Console.WriteLine(((P)s).s()); }
public static void Test() { P.Q.R.S s = new P.Q.R.S(); Console.WriteLine((((S)((R)s)).s)++.GetType()); Console.WriteLine(s.s()); Console.WriteLine(((P.Q.R)s).s()); Console.WriteLine(((P.Q)s).s()); Console.WriteLine(((P)s).s()); Console.WriteLine(); Console.WriteLine((((S)((R)s)).s)++.GetType()); Console.WriteLine(s.s()); Console.WriteLine(((P.Q.R)s).s()); Console.WriteLine(((P.Q)s).s()); Console.WriteLine(((P)s).s()); }