static void Main(string[] args) { int z = 1; Console.WriteLine("****Test value type: "); Console.WriteLine("The value of 2 before: " + z); changeValue(z); Console.WriteLine("The value of 2 after :" + z); Console.WriteLine("****Test reference type: "); testA a = new testA(); a.name = "not changed"; Console.WriteLine("The value of str before: " + a.name); changeValue2(a); Console.WriteLine("The value of str after: " + a.name); Console.ReadLine(); }
public static void changeValue2(testA v) { v.name = "changed it"; }