A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 沈可 中级黑马   /  2014-1-17 09:45  /  1239 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 沈可 于 2014-1-17 19:11 编辑

C#中方法的参数可以有哪几种传递方式

2 个回复

倒序浏览
有四种参数传递的方式
1.值参数:在C#中这是默认参数类型。如果参数前面没有任何的修饰符它是默认是“值”参数(经常用的方式)
2.Out 参数
“out”参数仅仅是输出参数意味着他们是从函数中回传值。创建一个“out”参数通过在参数的数据类型前面加上out修饰符
3.Ref参数
“ref”参数是输入/输出参数意味着他能够用来传递值给函数也可以从函数将值返回
4.Params 参数
“params”参数在C#中是非常有用的特点。当传递的参数的个数不确定是可以“params”参数

回复 使用道具 举报
1.值参数
在C#中这是默认参数类型。如果参数前面没有任何的修饰符它是默认是“值”参数。但使用“值”类型的参数传递给函数的是真实值,这意味着在函数体内改变产生的值不会传递给调用部分。
2.Out 参数
“out”参数仅仅是输出参数意味着他们是从函数中回传值。创建一个“out”参数通过在参数的数据类型前面加上out修饰符。每个“out”参数传递的仅仅是传递给方法一个没有分配的引用。
3.Ref参数
“ref”参数是输入/输出参数意味着他能够用来传递值给函数也可以从函数将值返回。创建“ref”参数是在参数数据类型前加上ref修饰符。每个“ref”参数传递给函数的是一个有值的引用。
4.Params 参数
“params”参数在C#中是非常有用的特点。当传递的参数的个数不确定是可以“params”参数。“params”是一个一维或交错数组。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马