outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";"> 前言
C#方法中参数类型
有4种参数类型,有时候很难记住它们的不同特征,下图对它们做一个总结
大家可能在编码中或多或少的使用过out的ref,但是是否注意过他两的详细用法以及区别?
本文想介绍下详细介绍下out参数,ref参数以及一般值参数。
值参数
在使用参数时,把一个值传递给函数使用的一个变量。在函数中对此变量的任何修改都不影响函数调用中指定的参数。如下面的函数,是使函数是使传递过来的参数值加倍,并显示出来:
static void ShowDouble(int num)
{
num = num * 2;
Console.WriteLine("num*2={0}", num);
}
参数num在函数中被加倍,如果按以下方式调用它:
int num = 5;
Console.WriteLine("num={0}", num);
ShowDouble(num);
Console.WriteLine("num={0}", num);
输出到控制台的文本如下所示:











