黑马程序员技术交流社区

标题: 关于void返回值的问题 [打印本页]

作者: 蜗牛阿布    时间: 2014-8-5 10:25
标题: 关于void返回值的问题
本帖最后由 蜗牛阿布 于 2014-8-5 11:04 编辑

一直对 方法声明中的 void 不能理解,概念挺模糊的,就记得定义。定义是,方法都需要一个返回值,如果无返回值就写void

有没同学能够举例说明一下void与有返回值的具体区别是如何的。
能有代码说明更好,谢谢


作者: 许庭洲    时间: 2014-8-5 10:51
本帖最后由 许庭洲 于 2014-8-5 10:55 编辑

C#函数的返回值一般有两种,无论有无返回值,都需要标类型
1. 一个是void型的。这个一般也不用,他是空返回值。也就是当不需要返回值的时候,函数的类型标void。
2.另一种是非void型的。就是在函数前面写上类型,如int,float,string等,这个就是函数的返回值类型。这个一般在子函数的末尾或者程序的某个部位有个return返回一个。但是遇到return子函数一定是要结束的。
3. 其实还有一种返回值,就是Console.ReadLine()和Console.WriteLine()等系统带的函数。

作者: u010209195    时间: 2014-8-5 10:57
public void MyMethodOne()
{
//没有返回值
}

public string MyMethodTwo()
{
//有返回值,字符串
return "AAA";
}
作者: 蜗牛阿布    时间: 2014-8-5 11:03
public void 吃饭(){}
没有返回值的方法就是只要调用方法执行里面语句,我不管吃饭的结果是吃了还是没吃。
似乎明白了。
作者: lc6897094    时间: 2014-8-5 15:45
void的意思就是空,当不需要返回值时用void的定义,如果有返回值,则定义返回值类型
作者: 倚楼听雨    时间: 2014-8-5 20:03
void声明无返回值函数




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