记:返回方法参数的值(或多个值),

本文通过示例代码详细介绍了C#中out和ref关键字的使用方法,展示了如何利用这两个关键字来改变方法外部变量的值。out关键字主要用于传出参数值,而ref则可以在传入值的同时也允许传出修改后的值。

直接贴示例代码:

        static void Main(string[] args)
{
int cs;
int s= outfanhui(90, out cs);
Console.WriteLine("out返回的方法参数值为:{0};常规返回的值是:{1};", cs, s);
Console.ReadLine();

int rs = 1990;
int j=reffanhui (ref rs);
Console.WriteLine("ref返回的方法参数值为:{0};",rs);
Console.ReadLine();
}
/// <summary>
/// 使用out返回方法的参数的值(或多个值),out用于传出参数值,不能传入;
/// </summary>
/// <param name="i">常规的值传递</param>
/// <param name="cs">使用了out的传递</param>
/// <returns></returns>
static int outfanhui(int i, out int cs)
{
cs = 22;//cs在方法体内必须进行赋值,否则不能使用.方法体外的赋值是无效的;
return i;
}
/// <summary>
/// 使用ref返回方法中的参数的值(或多个值),ref可以传入和传出参数值;
/// </summary>
/// <param name="rs">使用ref的传递</param>
/// <returns></returns>
static int reffanhui(ref int rs)
{
int b = rs;//在未对rs的值做修改之前,rs的值是传递过来的1990,可以直接使用;方法体外的值能够传递进方法内.
rs = 522;
return rs;
}
}



转载于:https://www.cnblogs.com/fumj/archive/2012/03/18/2405094.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值