C#对两个变量的值进行互换的几种方

C#对两个变量的值进行互换的几种方

对两个变量的值进行互换

1、方式一:常用
			int x= 3,y = 6;
			int z;
			z = x;
			x = y;
			y = z;

2、方式二:对两个变量进行值交换(不能使用第三个变量)
		x = x + y;
		y = x - y;
		x = x - y;
		两个数相加的时候,值有可能超超出int表示范围,不推荐

3、方式三:
		x = x ^ y;
		y = x ^ y;
		x = x ^ y;
		该方式虽然效率高,而且避免了超出int值,但是可读性较差

三种方式都可以对两个变量进行交换,但是推荐使用第一种