- using System; 
-   
- public class Test 
- { 
-   
-     static void Swap(ref string a, ref string b) { 
-         string c = b; 
-         b = a; 
-         a = c; 
-     } 
-   
- 	public static void Main() 
- 	{ 
- 	    string a = "a"; 
- 	    string b = "b"; 
- 	    string alsoA = a; 
- 	    Swap(ref a, ref b); 
- 	    Console.WriteLine(a); // B 
- 	    Console.WriteLine(b); // A 
- 	    Console.WriteLine(alsoA); // A 
- 	} 
- } 
				dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewoJCiAgICBzdGF0aWMgdm9pZCBTd2FwKHJlZiBzdHJpbmcgYSwgcmVmIHN0cmluZyBiKSB7CiAgICAgICAgc3RyaW5nIGMgPSBiOwogICAgICAgIGIgPSBhOwogICAgICAgIGEgPSBjOwogICAgfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkgICAgc3RyaW5nIGEgPSAiYSI7CgkgICAgc3RyaW5nIGIgPSAiYiI7CgkgICAgc3RyaW5nIGFsc29BID0gYTsKCSAgICBTd2FwKHJlZiBhLCByZWYgYik7CgkgICAgQ29uc29sZS5Xcml0ZUxpbmUoYSk7IC8vIEIKCSAgICBDb25zb2xlLldyaXRlTGluZShiKTsgLy8gQQoJICAgIENvbnNvbGUuV3JpdGVMaW5lKGFsc29BKTsgLy8gQQoJfQp9