C#——引用参数的操作
2016-04-15 16:56
471 查看
问题描述:
引用参数实例
程序代码:
知识点理解:
1.首先是异或运算,是把输入的数字转换成二进制,然后进行二进制的按位异或运算;
2.在这里,a和b的值在被调用的的方法里面被改变,所以这里应该用引用参数
运行结果:
引用参数的运行结果和没有 引用参数的结果
引用参数实例
程序代码:
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的值在被调用的的方法里面被改变,所以这里应该用引用参数
运行结果:
引用参数的运行结果和没有 引用参数的结果
相关文章推荐
- c#实验5.4:抽象类和重写
- c#连接SFTP上传文件
- C#编程基础 实验(6) (4-7)
- c#实验5.3:物体类的扩展
- c#中的delegate(委托)和event(事件)
- C#——关于属性字段中的set和get
- c#实验5.2:物体类
- c#中sealed修饰符
- .net c# 服务器共享文件夹 windows远程登陆 代码
- c# winform实现dll加载时注册
- c#弱事件(weak event)
- C#获取当前user的documents目录
- C#:OleDbDataAdapter 进行增,删,改,查操作
- C#Windows服务
- C# Random生成多个不重复的随机数万能接口
- C# 获取月份、周、操作时间
- C#中CopyTo()和Clone()的区别
- C#抽象类与接口的区别
- C# 数据类型和字节长度
- 详解C#中的反射