C#传递参数的方法

在C#中给方法传递参数的方式主要有四种:值传递、引用传递(ref)、输出传递(out)和参数传递(params)。

1.值传递自不必多说,就是我们采用最多的方式。这种方式传递的参数只是原参数的一个拷贝,不改变原参数的值。

2.ref和out类似,同样都不开辟新的内存区域,是在原参数上直接操作,自然会改变原参数的值。它们的区别在于:

  • ref方式在将参数传递给调用方法时,必须先初始化参数,而out方式无需初始化;
  • out方式在调用方法结束前必须给参数赋值。

3.params方式是一种传递的参数数目可变的方式,但是一个方法声明中只能使用一个,且该params变量后不能有任何其他参数。

例:

声明:public static void SampleParam(params object[] list);

使用:SampleParam(1,2,3,"hello");

转载于:https://www.cnblogs.com/tough/archive/2011/08/23/2150281.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值