您的位置:首页 > 编程语言 > C#

C#——引用参数的操作

2016-04-15 16:56 471 查看
问题描述:

引用参数实例

程序代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
class SwapClass
{
public static void Swap(ref int x, ref int y)
{
x = x ^ y;
y = x ^ y;
x = x ^ y;
}
}
class MyClass
{
public static void Main(string[] args)
{
int a = 13, b = 19;
Console.WriteLine("a={0},b={1},", a, b);
SwapClass.Swap(ref a,ref b);
Console.WriteLine("a={0},b={1},",a,b);
Console.ReadKey();
}
}
}


知识点理解:

1.首先是异或运算,是把输入的数字转换成二进制,然后进行二进制的按位异或运算;

2.在这里,a和b的值在被调用的的方法里面被改变,所以这里应该用引用参数

运行结果:

引用参数的运行结果和没有 引用参数的结果



 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: