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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蜗牛阿布 中级黑马   /  2014-8-5 10:25  /  1233 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 蜗牛阿布 于 2014-8-5 11:04 编辑

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

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

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

5 个回复

倒序浏览
本帖最后由 许庭洲 于 2014-8-5 10:55 编辑

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

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
public void MyMethodOne()
{
//没有返回值
}

public string MyMethodTwo()
{
//有返回值,字符串
return "AAA";
}

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
public void 吃饭(){}
没有返回值的方法就是只要调用方法执行里面语句,我不管吃饭的结果是吃了还是没吃。
似乎明白了。
回复 使用道具 举报
void的意思就是空,当不需要返回值时用void的定义,如果有返回值,则定义返回值类型
回复 使用道具 举报 1 0
void声明无返回值函数
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马