static void Main2(string[] args) { Cars myCar = new Cars(); myCar.Speed = 2353543; myCar.Price = 224354432; myCar.Price.ToString(); List <Cars> myCarsList = new List <Cars> { myCar }; Cars[] myCarsArrayList = { myCar }; Console.WriteLine("Speed: {0:N} , Price: {1:C} , Weight: {2:N}", myCar.Speed, myCar.Price, myCar.Weight); Cars myCar2 = new Cars(2000, 3000, 5000); // myCarsArrayList[1] = myCar2; myCarsList.Add(myCar2); myCarsList[1].Speed = 100000; int a = 33; int b = a; b = 55; string c = "55"; string d = c; d = "66"; changeValue(ref a); Console.WriteLine("a: {0}, b: {1}, c: {2}, d: {3}", a, b, c, d); printCar(myCar2); Console.WriteLine("Speed: {0:N} , Price: {1:C} , Weight: {2:N}", myCar2.Speed, myCar2.Price, myCar2.Weight); myCar2.Cars2(99, 999, 9999); Console.WriteLine("Speed: {0:N} , Price: {1:C} , Weight: {2:N}", myCar2.Speed, myCar2.Price, myCar2.Weight); Cars.printFunction.printValues(myCar2); Console.ReadLine(); }