Back to slide -- Keyboard shortcut: 'u'        next -- Keyboard shortcut: 'n'  Annotated program -- Keyboard shortcut: 't'    method-parameters/by-ref/ex.cs - The class A with a Swap method.Lecture 5 - slide 24 : 29
Program 1

using System;

public class A{
  private int a, b, c;

  public A(){
    a = 1; b = 2; c = 3;
  }

  public void Swap(ref int v1, ref int v2){   
    int temp;
    temp = v1; v1 = v2; v2 = temp;
  }
 
  public override string ToString(){
    return String.Format("{0} {1} {2}", a, b, c);
  }

  public void Go(){
    Console.WriteLine("{0}", this);
    Swap(ref a, ref b); Swap(ref b, ref c);  
    Console.WriteLine("{0}", this);
  }    

  public static void Main(){
    new A().Go();
  }
}