黑马程序员技术交流社区

标题: 方法的疑问 [打印本页]

作者: 邢凯    时间: 2014-8-12 16:49
标题: 方法的疑问
本帖最后由 邢凯 于 2014-8-13 09:34 编辑

在一个方法中,我们对于方法的参数,是在什么情况下 我们要去在括号里面写上这个参数, 什么时候可以不用写呢
作者: 陈君    时间: 2014-8-12 18:01
方法里面需要用到从外面传参数进来的时候就要写。不需要参数的时候就不用写
作者: 许庭洲    时间: 2014-8-13 08:27
C#中方法的参数有四种类型:
1.值参数,不含任何修饰符。
2.引用型参数,以ref修饰符声明。
3.输出参数,以out修饰符声明。
4.数组型参数,以params修饰符声明。
析构函数的名字与类名相同,只是在前面加了一个符号“~”。
析构函数不接受任何参数,也不返回任何值。

作者: 邢凯    时间: 2014-8-13 09:34
陈君 发表于 2014-8-12 18:01
方法里面需要用到从外面传参数进来的时候就要写。不需要参数的时候就不用写 ...

外面传进来的时候 是不是用out?
作者: 流失的温度0    时间: 2014-8-13 11:01
本帖最后由 流失的温度0 于 2014-8-13 11:02 编辑

参数是根据实际情况来决定是否需要,给出简单的例子,
我想在一个方法中输出一个问好,不管当前使用的人叫什么,
这个直接打印问句就好,比如,早上好。
如果说我需要知道当前用户的名称
并在方法中打印出XXX早上好这样的句子这就需要给方法提供一个名称
这个名称就作为一个参数。
在方法外获取用户名称
然后作为参数传到方法里
然后方法里打印出XXX早上好。

作者: 沿途小将    时间: 2014-8-13 13:30
邢凯 发表于 2014-8-13 09:34
外面传进来的时候 是不是用out?

是Java吗?
作者: 邢凯    时间: 2014-8-13 14:15
沿途小将 发表于 2014-8-13 13:30
是Java吗?

这里是.net的
作者: 沿途小将    时间: 2014-8-13 19:32
邢凯 发表于 2014-8-13 14:15
这里是.net的

抱歉!爱莫能助




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2