大神们解释解释无返回值和有返回值的区别、、、

z_j_i_e 2013-03-21 08:42:15

有返回值的区别是什么啊? 如果没区别的话何必要分为有返回值和无返回值呢? 为什么无返回值不常用啊?
...全文
3233 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
驰宇 2013-03-22
  • 打赏
  • 举报
回复 4
引用 25 楼 tq1226112215 的回复:
引用 1 楼 diaodiaop 的回复:你可以这样理解 假设我是你爹.我跟你说 孩子 给爹买盒烟去 给你5块钱 然后 你把烟给我拿回来了.. 这叫有返回值 在假设我是你爹,我给你10快钱,孩子 给你零花,爱买啥买啥去吧..这叫没有返回值.. 仅此而已. 都是比喻啊 希望LZ别介意 太狠了
就是嘛
tq1226112215 2013-03-22
  • 打赏
  • 举报
回复
引用 1 楼 diaodiaop 的回复:
你可以这样理解 假设我是你爹.我跟你说 孩子 给爹买盒烟去 给你5块钱 然后 你把烟给我拿回来了.. 这叫有返回值 在假设我是你爹,我给你10快钱,孩子 给你零花,爱买啥买啥去吧..这叫没有返回值.. 仅此而已. 都是比喻啊 希望LZ别介意
太狠了
周旋 2013-03-22
  • 打赏
  • 举报
回复
引用 2 楼 z_j_i_e 的回复:
那无返回值用在什么时候呢? 初始化时?
看你的需求是什么,如果有需要就使用无返回。LZ给你一个建议多看看这方面的资料
E次奥 2013-03-22
  • 打赏
  • 举报
回复
根据方法的定义判断是否有返回值。 public bool AA()//有返回值 { return false; } bool flag=true; public void BB()//无返回值,但是在方法中得到了flag { flag=false; }
E次奥 2013-03-22
  • 打赏
  • 举报
回复
LZ窗体中的事件多不,看看哪个有返回值,都是void吧!
Scorip 2013-03-22
  • 打赏
  • 举报
回复
引用 15 楼 gxingmin 的回复:
以前vb里定义,有返回值的叫函数(function),无返回值的叫过程(sub)
看来 VB 还是说的清楚点。
baorongquan 2013-03-22
  • 打赏
  • 举报
回复
没有想过哎
zbdzjx 2013-03-22
  • 打赏
  • 举报
回复
无返回值应该比有返回值的要节省一点点资源吧。 需不需要返回值,一方面看函数内容,一方面也看个人习惯。 函数通常都是执行一些功能,有些人习惯,执行完成后,返回一个值,表示执行是否成功。 有可能将来有可能会修改这个函数,增加一些返回值。如果当时函数写的没有返回值,那就有可能要有比较大的改动,而如果之前就有返回值,改动相对来说就小一点。
fengyingbaowang 2013-03-22
  • 打赏
  • 举报
回复
看个人需要,如果你的程序结果你需要使用,尽量用带返回值的,这样后来使用就方便了,如果是直接使用不需要给其他程序赋值,可以不用大返回值得
三五月儿 2013-03-22
  • 打赏
  • 举报
回复
楼主找本书好好看看吧
三五月儿 2013-03-22
  • 打赏
  • 举报
回复 1
引用 15 楼 gxingmin 的回复:
以前vb里定义,有返回值的叫函数(function),无返回值的叫过程(sub)
一提醒,突然想起来,真是的,好久没玩VB了
三五月儿 2013-03-22
  • 打赏
  • 举报
回复
引用 1 楼 diaodiaop 的回复:
你可以这样理解 假设我是你爹.我跟你说 孩子 给爹买盒烟去 给你5块钱 然后 你把烟给我拿回来了.. 这叫有返回值 在假设我是你爹,我给你10快钱,孩子 给你零花,爱买啥买啥去吧..这叫没有返回值.. 仅此而已. 都是比喻啊 希望LZ别介意
经典
gxingmin 2013-03-22
  • 打赏
  • 举报
回复
以前vb里定义,有返回值的叫函数(function),无返回值的叫过程(sub)
种草德鲁伊 2013-03-22
  • 打赏
  • 举报
回复
这孩子没救了.
_小黑_ 2013-03-22
  • 打赏
  • 举报
回复
引用 楼主 z_j_i_e 的回复:
有返回值的区别是什么啊? 如果没区别的话何必要分为有返回值和无返回值呢? 为什么无返回值不常用啊?
主要看你实际业务的需求,是否需要返回值
jdzfjfhnui 2013-03-22
  • 打赏
  • 举报
回复
该用户很帅 2013-03-22
  • 打赏
  • 举报
回复
引用 1 楼 diaodiaop 的回复:
你可以这样理解 假设我是你爹.我跟你说 孩子 给爹买盒烟去 给你5块钱 然后 你把烟给我拿回来了.. 这叫有返回值 在假设我是你爹,我给你10快钱,孩子 给你零花,爱买啥买啥去吧..这叫没有返回值.. 仅此而已. 都是比喻啊 希望LZ别介意
a277467307 2013-03-22
  • 打赏
  • 举报
回复
其实都有返回值的,只不过返回值为void一样。
rayyu1989 2013-03-21
  • 打赏
  • 举报
回复
只投资不需回报 》慈善 往往没有返回值 做生意》有失败有成功 有各种结果 ,需要返回值
秋枫_落叶 2013-03-21
  • 打赏
  • 举报
回复
根据需求而定,你需要返回结果的时候,就带上返回值,不需要就不带
加载更多回复(10)

111,079

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧