示例#1
0
    public static void Main()
    {
        Teste v = new Teste();

        string x = "123", y = "456";

        System.Console.WriteLine("{0} {1}", x, y);

        v.Swap(x, y);

        System.Console.WriteLine("{0} {1}", x, y);

        System.Console.WriteLine("{0} {1}", x, y);

        v.Swap(ref x, ref y);

        System.Console.WriteLine("{0} {1}", x, y);

        Pessoa p1 = new Pessoa();

        p1.Nome = "Fabio"; p1.Sobrenome = "Galuppo";

        Pessoa p2 = new Pessoa();

        p2.Nome = "Wallace"; p2.Sobrenome = "Santos";

        System.Console.WriteLine("{0} {1}", p1.Nome, p1.Sobrenome);
        System.Console.WriteLine("{0} {1}", p2.Nome, p2.Sobrenome);

        v.Swap(p1, p2);

        System.Console.WriteLine("{0} {1}", p1.Nome, p1.Sobrenome);
        System.Console.WriteLine("{0} {1}", p2.Nome, p2.Sobrenome);


        System.Console.WriteLine("{0} {1}", p1.Nome, p1.Sobrenome);
        System.Console.WriteLine("{0} {1}", p2.Nome, p2.Sobrenome);

        v.Swap(ref p1, ref p2);

        System.Console.WriteLine("{0} {1}", p1.Nome, p1.Sobrenome);
        System.Console.WriteLine("{0} {1}", p2.Nome, p2.Sobrenome);
    }