C#初步学习3(个人笔记,基于老赵.Net的视频自学,不喜勿喷)

//此笔记仅针对个人学习而写,会有所缺失的内容,不喜勿喷

初步学习

C#中的方法

C#中的方法和java中的也十分相似,但C#中的方法是默认被“private”修饰的
如下图所示

image

同样的,若不加修饰,C#中的方法也只能返回一个值(数组,集合)
例:所写代码及其运行结果如下

image

C#方法中的三种参数

在C#中,方法还可以使用“out,ref,params”三种参数来方便我们使用

out参数

C#中的方法可以通过数组或集合返回多个值,但是若通过数组,只能返回相同数据类型的值,使用集合也比较繁琐,这个时候就可以通过使用out参数来使方法返回多个值

规范为形参和实参前都要写上“out”
out修饰的数据类型必须为变量,且使用了“out”参数的值必须在所调用方法中赋值,否则会报错,如下图

image

例:所写代码及其运行结果如下
image

ref参数

“ref”的规则和作用与out相似,用于修改传入方法中的值
但是“ref”参数必须在所调用方法外赋值,否则会报错,如下图

image

众所周知,局部变量调用方法不返回变量,是无法改变其值的,如下图

image

这种情况下可使用ref参数解决问题

image

params参数

“params”参数可以将实参列表中与数组的数据类型相同的元素都当做数组元素处理

编写规则为形参前要加上“params”,且数据类型实参要与形参相同,并且用“params”参数的形参和实参都必须是最后一个形参(实参)

image

posted @ 2023-03-04 12:50  COUNTRY  阅读(207)  评论(0)    收藏  举报