中易网

在C#中,如果定义一个无返回值的函数有什么,当执行完被调函数后,形参生命周期结束,这不白做功了吗,

答案:6  悬赏:20  
解决时间 2021-03-22 13:01
在C#中,如果定义一个无返回值的函数有什么,当执行完被调函数后,形参生命周期结束,这不白做功了吗,不像c语言,可以用地址值传实参,即使没有返值,也可以交换数值,但c#没有地址呀,那定义无返回值函数有什么意思义呀?
最佳答案
楼上说的都对,并不是说没有返回值的函数就是没用的。
有没有用是你觉得的。
例如
void max(int a,int b){
    if(a > b){
        ConsoloWrite("a 比较大");
    }
    else{
        ConsoloWrite("a不一定比b大");
    }
}
void main (){
    max(1,2);
}

你觉得有没有意义?
答案肯定是有意义的。它可以判断哪一个比较大,不是吗?
但你也可以说它没有任何意义。
例如你可以这样说,这个函数调用完之后,留下了什么?啥都没有
我们人来到这个世上,留下了什么?啥都没有
我们人类曾经出现在这个世界上,有什么用?啥都没有
世界上啥都没有意义了,来吧,送你根绳子,不要感谢我,请叫我雷锋
全部回答
不需要返回值的地方多了去了........
最简单的就是可以输出。。——愿我如星君如月,夜夜流光相皎洁
我怎么觉得你这个问题这么无聊呢,主动注销第一可以保护内存,第二如果函数没有返回值说明你根本不需要返回值,如果需要你就写有返回值的了。
int a=10 void Add(iint x){ x+=10; } Add(a); 你觉得a现在多少? 如果你觉得没变,那你就再学学c#,如果变了,那就不是无用功了
主函数main就是一个VOID函数 你的意思整个程序都白运行了? 程序运行的意义不在于返回什么东西 而在于运行过程中做了什么 一个无返回值的函数可以做很多事情啊,比如用C#写了一个游戏,就是一个无返回的函数,运行之后就可以玩游戏了,怎么会没有意义
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淘宝购物后哪里能看到有没有成功加入运费险
老师,您好:我已经在做了SCL90测试, 请您帮
2016年教师资格证笔试成绩单可以报甘肃特岗吗
结局HE,NE,BE分别是什么意思
透支卡没有还款应该什么部门催账
国际护照问题
请和爸爸妈妈一起制定家庭和平条约
淮滨到温州快递几天
英雄联盟万圣节限定皮肤卖到什么时候?
全民k歌 自己的id在哪里看啊?
心里恪守的那份爱什么意思
保定到北京首都机场
进口天然狗粮哪家好?
河北华林酸碱平生物技术有限公司是如何加盟的
衣带渐宽终不悔,为伊消得人憔悴表达有什么特
推荐资讯
如何让宝贝的卖点融汇贯穿在详情页里
民航飞机驾驶员节假日休息吗
请问健身不像练大肌肉只想练出线条应该怎么练
夏威夷群岛的形成原因请问夏威夷的形成原因是
阿U主题曲
黑色蕾丝裙可以配灰色马甲外套吗?
猫咪 这只渐层英短6个月dd 卖多少钱
三星e7000线刷提示解锁设备怎么办
地暖付全额后不想要了怎样退款
内蒙古包头市九原区呵嘎如泰苏木镇的邮政编码
PC证书是什么证书 申请SONCAP认证要什么资料
是不是每个灯具都会有驱动电源?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?