Esempio n. 1
0
 // Этот метод изменяет свои аргументы.
 public void Swap(ref RefSwap ob1, ref RefSwap ob2)
 {
     RefSwap t;
     t = ob1;
     ob1 = ob2;
     ob2 = t;
 }
Esempio n. 2
0
        static void Main()
        {
            RefSwap x = new RefSwap(1, 2);
            RefSwap y = new RefSwap(3, 4);

            Console.Write("x до вызова: ");
            x.Show();

            Console.Write("у до вызова: ");
            y.Show();

            Console.WriteLine();
            // Смена объектов, на которые ссылаются аргументы х и у.
            x.Swap(ref x, ref y);

            Console.Write("х после вызова: ");
            x.Show();

            Console.Write("у после вызова: ");
            y.Show();

            Console.ReadKey();
        }