前言
哈哈,今天来给大家讲解一下关于C#中方法及参数的几种类型解析,没有看过的朋友,可以仔细的来瞧瞧了!
那么,还是话不多说,直接给大家先上今天的干货了。
一、方法中参数的类型
1.in型参数
int 型参数通过值传递的方式将数值传入方法中,即我们在Java中常见的方法。
2.ref型参数
该种类型的参数传递变量地址给方法(引用传递),传递前变量必须初始化。该类型与out型的区别在与:
1**:**ref 型传递变量前,变量必须初始化,否则编译器会报错,而out型则不需要初始化。
2**:**ref 型传递变量,数值可以传入方法中,而out型无法将数据传入方法中。换言之,ref 型有进有出,out 型只出不进。
3.out 型参数
与 ref 型类似,仅用于传回结果。
4.注意事项
1**:**out型数据在方法中必须要赋值,否则编译器会报错。eg:如下图若将代码中的sum1方法的方法体 改为 a+=b; 则编译器会报错。原因:out 型只出不进,在没给 a 赋值前是不能使用的 改为 b+=b+2; 编译器也会报错。原因:out 型数据在方法中必须要赋值。
2**ÿ