黑马程序员技术交流社区
标题:
C#中方法的参数可以有哪几种传递方式
[打印本页]
作者:
沈可
时间:
2014-1-17 09:45
标题:
C#中方法的参数可以有哪几种传递方式
本帖最后由 沈可 于 2014-1-17 19:11 编辑
C#中方法的参数可以有哪几种传递方式
作者:
矫情
时间:
2014-1-17 10:18
1.值参数
在C#中这是默认参数类型。如果参数前面没有任何的修饰符它是默认是“值”参数。但使用“值”类型的参数传递给函数的是真实值,这意味着在函数体内改变产生的值不会传递给调用部分。
2.Out 参数
“out”参数仅仅是输出参数意味着他们是从函数中回传值。创建一个“out”参数通过在参数的数据类型前面加上out修饰符。每个“out”参数传递的仅仅是传递给方法一个没有分配的引用。
3.Ref参数
“ref”参数是输入/输出参数意味着他能够用来传递值给函数也可以从函数将值返回。创建“ref”参数是在参数数据类型前加上ref修饰符。每个“ref”参数传递给函数的是一个有值的引用。
4.Params 参数
“params”参数在C#中是非常有用的特点。当传递的参数的个数不确定是可以“params”参数。“params”是一个一维或交错数组。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2