微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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}",num2);
    Console.ReadLine();

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

}
}

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐