您当前的位置: 首页 >  c#

C#方法参数传递-值传递

发布时间:2010-11-22 15:05:00 ,浏览量:0

c#常用的参数传递有两种方式:值传递和引用传递。

什么是值传递呢?就是把参数值放在方法中,在方法中对参数值做了修改,但是在方法调用之后,参数值还是原来的值。值传递好比把文件复制一份,通过网络传给别人,然后他可以在他的计算机上对文件做各种修改,修改会保存下来,但是你的计算机上的文件不会发生任何变化。

值传递参数(Value Parameter ) 格式:方法名称(参数类型 参数名称[,参数类型 参数名称])

using System; class Program { static void Main(string[]args) {     int num1 = 4;     int num2 = 8;     Console.WriteLine("交换之前的字符串顺序为{0}、{1}", num1, num2);     Program obj = new Program(); //创建对象     obj.Change(num1, num2); //调用交换方法     Console.WriteLine("交换之后的字符串顺序为{0}、{1}", num1, num2);     Console.ReadLine();

} //交换数据的方法 private void Change(int num1, int num2) {     int temp;     temp = num1;     num1 = num2;     num2 = temp;

} }

程序运行到方法中的交换语句时,两个值确实发生了交换,但是在方法运行完毕又变回原来的值。方法中改变的值在被调用后没有起作用,这就是值传递。

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    104724博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.1537s