C#函数参数前之修饰符

函数的示参前可以拉动三栽修饰符,分别的out、ref、param。

out:让函数可以输出“多独价值”,并无是的确的输出多单价值。

ref:相当给援传递,在函数内部赋值会潜移默化变量的价。

params:可换参数,当不掌握数组的个数时方可一本万利之采用。

 

一、out

代码解析:

1.应用格式,定义时:out 类型 形参数称为。使用时:out 实参名。

定义out参数变量时,可以免也变量赋值,因为赋值也是无用的,必须于章程外再次赋值。

2.好看看,调用函数后,count的价值变成了3。

3.C#7.0针对性out参数做了改良,目前还未曾研究。

C# 1

C# 2

二、ref

1.采取格式,定义时:ref 类型 形参名。调用时:reg 实参名。

得看到,使用ref的变量在用前是得赋值的,因为函数内部可以无对准该开操作。

2.出于结果会,count的价为赋值为10086了。对常见的参数,形参值的更改是匪会见潜移默化无疑参值的。

C# 3

C# 4

 

三、params

1.下格式,定义:params 类型的数组形式(如:int[]) 
形参名,必须是当富有形参的结尾定义。

2.调于是时,可以不呢params传递参数,此时,形参将是一个尺寸为0的高频组,而不是NULL。

3.得以看来,对params可变换参数的赋值形式,

a.可以不传递参数。

b.可以运用单个的参数拼凑成屡组。

c.直接传送C#数组。

4.针对可转换参数的操作与对数组的操作一致,只是要对该展开判定是否传递了参数。

5.params可是变换参数为是内需传递给了价值的变量。

C# 5

C# 6

 

四、补充

上述的老三栽办法都是为着函数返回多独参数值,如果对应之参数有关联性,

好将她封装成一个看似,这样为会达到返回多个价的成效。

 

相关文章