static void Main() { A1.Foo(); A2.Foo(); A3.Foo(); A4.Foo(); A5.Foo(); A6.Foo(); A7.Foo(); A8.Foo(); A9.Foo(); A10.Foo(); Console.WriteLine("<%END%>"); }
public static void Foo() { if (foo_called) { return; } foo_called = true; Console.WriteLine("A3.Foo"); X.N++; A1.Foo(); A2.Foo(); A4.Foo(); A5.Foo(); A6.Foo(); A7.Foo(); A8.Foo(); A9.Foo(); A10.Foo(); }
static A10() { Console.WriteLine("A10.cctor"); X.N++; A7.Foo(); }