C# Passing Parameters by Value - CSharp Custom Type

CSharp examples for Custom Type:Method Parameter

Description

C# Passing Parameters by Value

Demo Code

using System;/*from  w  w w. j  a v a2  s  .com*/
class NumberManipulator {
   public void swap(int x, int y) {
      int temp;
      temp = x; /* save the value of x */
      x = y;    /* put y into x */
      y = temp; /* put temp into y */
   }
   static void Main(string[] args) {
      NumberManipulator n = new NumberManipulator();
      int a = 100;
      int b = 200;
      Console.WriteLine("Before swap, value of a : {0}", a);
      Console.WriteLine("Before swap, value of b : {0}", b);
      n.swap(a, b);
      Console.WriteLine("After swap, value of a : {0}", a);
      Console.WriteLine("After swap, value of b : {0}", b);
   }
}

Result


Related Tutorials