300x250 AD TOP

helooo
Tagged under:

value type and reference type


Source:-

using System;
 
namespace venky
{
  class Program
   {
     public static void value(int num)
      {
        num++;
      }
     public static void reference(ref int num)
      {
        num++;
      }
 
     static void Main(string[] args)
      {
        int num;
        Console.Write("Enter a number:\t");
        num = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("\n\n\tValue Type");
        Console.WriteLine("----------------");
        Console.Write("\nPrevious Value:\t{0}", num);
        Program.value(num);
        Console.Write("\nCurrent Value:\t{0}", num);
           
        Console.WriteLine("\n\n\n----------------");
        Console.WriteLine("\tReference Type");
        Console.WriteLine("--------------------");
        Console.Write("\nPrevious Value:\t{0}", num);
        Program.reference(ref num);
        Console.Write("\nCurrent Value:\t{0}", num);
        Console.ReadLine();
      }
   }
}

Output:-


                                          Enter a number: 9
                                                 Value Type
                                    ---------------------------------

                                            Previous Value: 9
                                            Current Value: 9

                                ---------------------------------
                                              Reference Type
                                ---------------------------------

                                               Previous Value: 9
                                                Current Value: 10