Passing ref-types by ref : Class as Parameter : Class C# Examples


C# Examples » Class » Class as Parameter »

 

Passing ref-types by ref









    
using  System;

class  Person
{
    public  string  fullName;
    public  int  age;

    public  Person(string  n,  int  a)
    {
        fullName  =  n;
        age  =  a;
    }

    public  void  PrintInfo()
    {
        Console.WriteLine("{0}  is  {1}  years  old",  fullName,  age);
    }
}

class  MainClass
{
    public  static  void  SendAPersonByReference(ref  Person  p)
    {
        p.age  =  555;

        p  =  new  Person("TOM",  999);
    }


    public  static  void  Main()  
    {
        Person  mel  =  new  Person("Mel",  23);
        mel.PrintInfo();
        SendAPersonByReference(ref  mel);
        mel.PrintInfo();
    }
}
    
   
  
   



Output

Mel is 23 years old
TOM is 999 years old


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Class
» Class as Parameter