Beispiel #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("***** Passing Person by object by value *****");
            Person fred = new Person("Fred", 12);
            Console.WriteLine("\nBefore by value call, Person is:");
            fred.Display();
            SendAPersonByValue(fred);
            Console.WriteLine("\nAfter by value call, Person is:");
            fred.Display();
            Console.WriteLine();

            Console.WriteLine("***** Passing Person object be reference *****");
            Person mel = new Person("Mel", 23);
            Console.WriteLine("\nBefore by ref call, Person is:");
            mel.Display();

            SendAPersonByReference(ref mel);
            Console.WriteLine("\nAfter by ref call, Person is:");
            mel.Display();

            Console.ReadLine();
        }
Beispiel #2
0
 public static void SendAPersonByReference(ref Person p)
 {
     p.personAge = 555;
     p = new Person("Nikki", 222);
 }
Beispiel #3
0
 static void SendAPersonByValue(Person p)
 {
     p.personAge = 99;
     p = new Person("Nikki", 999);
 }