what?你竟然不知道C#中的方法及参数的类型解析!那还不快来瞅瞅

前言

哈哈,今天来给大家讲解一下关于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**ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值