using System; namespace ClassExamples { class A { public int value; public A (int val) {value = val;} } class Tester { public static void F(A a) { a = new A(1); } public static void G(A a) { a.value = 1; } public static void H(out int val) { val = 5; } public static void Main(string[] args) { A a = new A(0); F(a); Console.WriteLine(a.value); G(a); Console.WriteLine(a.value); int i = 10; Console.WriteLine(i); H(out i); Console.WriteLine(i); } } }