c语⾔中out的作⽤,c中out的⽤法
下⾯⼩编就跟你们详细介绍下c中out的⽤法的⽤法,希望对你们有⽤。
c中out的⽤法的⽤法如下:
writeline方法的作用在C#这门⾼级语⾔中,你是否注意过ref与out的⽤法?你是否为在调⽤⽅法时需要多个返回值呢?不⽤急,接下来,我们去⼀起去研究⼀下这个问题。。。
其实呢,C#语⾔中,参数的传递⼀共有两种⽅法,值传递和引⽤传递。
⽽ref与out这两种⽅式都属于引⽤传递,只是他们的⽤法稍有不同。
ref的特点是有进有出,即在传递参数之前就已经对它进⾏赋值,在传⼊⽅法体时,是将该数的地址传了进来,如果对其进⾏相应的赋值操作,直接改的是地址⾥的值,所以,当该⽅法执⾏完,该数的值也就跟着改变了。
代码如下:
static void Main(string[] args)
{
int i = 10;
FF( ref i);
Console.WriteLine(i);
}
static void FF(ref int i)
{
i = i + 1;
}
⽽out与ref的唯⼀区别是,在⽅法接收参数后,对它进⾏初始化(如果没有初始化,将会报错的),其余的⽤法都和ref⼀样。
代码如下:
static void Main(string[] args)
{
int i ;
FF( out i);
Console.WriteLine(i);
}
static void FF(out int i)
{
i=10; //如果没有这个赋值,系统将会报错的
i = i + 1;
}
其实,个⼈认为,在平时⽤的时候,ref与out的区别并没有那么明显,从性能上分析的话,有时out会好点。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论