using System; class T { int x = 5, y = 6; static public void Main() { T[] x = new T[4] { null, new T(), new T(), new T() }; x[1] = new T(); int i = 1; Console.WriteLine("{0}", x[i++].x++); Console.WriteLine("{0}", i); f(ref x[++i].x, out x[i].y); Console.WriteLine("{0}", x[i].x); Console.WriteLine("{0}", x[i].y); } static void f(ref int a, out int b) { a += 2; b = 0; --b; } }