static void Main(string[] args) { int one = 1, two = 2; var three = new aClass(); three.value = 3; aClass num; sum(1 + 2, 3 + 4); sum(b: 1.0f, a: 2.0f); add5(one, three); Console.WriteLine($"one is {one}, three's value is {three.value} after add5()"); swap(ref one, ref two); Console.WriteLine($"one is {one}, two is {two} after swap()"); become4(out num); Console.WriteLine($"num'value is {num.value} after become4()"); printAllArguments(1, 3, 5, 7, 8, 100, 55, 2); Console.ReadKey(); }
static void become4(out aClass a) { a = new aClass(); a.value = 4; }
static void add5(int a, aClass b) { a += 5; b.value += 5; }