在C#中,如果定义一个无返回值的函数有什么,当执行完被调函数后,形参生命周期结束,这不白做功了吗,
答案:6 悬赏:20
解决时间 2021-03-22 13:01
- 提问者网友:朱砂泪
- 2021-03-22 05:22
在C#中,如果定义一个无返回值的函数有什么,当执行完被调函数后,形参生命周期结束,这不白做功了吗,不像c语言,可以用地址值传实参,即使没有返值,也可以交换数值,但c#没有地址呀,那定义无返回值函数有什么意思义呀?
最佳答案
- 二级知识专家网友:一只傻青衣
- 2021-03-22 06:39
楼上说的都对,并不是说没有返回值的函数就是没用的。
有没有用是你觉得的。
例如
void max(int a,int b){
if(a > b){
ConsoloWrite("a 比较大");
}
else{
ConsoloWrite("a不一定比b大");
}
}
void main (){
max(1,2);
}
你觉得有没有意义?
答案肯定是有意义的。它可以判断哪一个比较大,不是吗?
但你也可以说它没有任何意义。
例如你可以这样说,这个函数调用完之后,留下了什么?啥都没有
我们人来到这个世上,留下了什么?啥都没有
我们人类曾经出现在这个世界上,有什么用?啥都没有
世界上啥都没有意义了,来吧,送你根绳子,不要感谢我,请叫我雷锋
有没有用是你觉得的。
例如
void max(int a,int b){
if(a > b){
ConsoloWrite("a 比较大");
}
else{
ConsoloWrite("a不一定比b大");
}
}
void main (){
max(1,2);
}
你觉得有没有意义?
答案肯定是有意义的。它可以判断哪一个比较大,不是吗?
但你也可以说它没有任何意义。
例如你可以这样说,这个函数调用完之后,留下了什么?啥都没有
我们人来到这个世上,留下了什么?啥都没有
我们人类曾经出现在这个世界上,有什么用?啥都没有
世界上啥都没有意义了,来吧,送你根绳子,不要感谢我,请叫我雷锋
全部回答
- 1楼网友:厭世為王
- 2021-03-22 12:01
不需要返回值的地方多了去了........
- 2楼网友:没感情的陌生人
- 2021-03-22 10:40
最简单的就是可以输出。。——愿我如星君如月,夜夜流光相皎洁
- 3楼网友:怪咖小青年
- 2021-03-22 09:10
我怎么觉得你这个问题这么无聊呢,主动注销第一可以保护内存,第二如果函数没有返回值说明你根本不需要返回值,如果需要你就写有返回值的了。
- 4楼网友:為→妳鎖鈊
- 2021-03-22 08:41
int a=10
void Add(iint x){
x+=10;
}
Add(a); 你觉得a现在多少? 如果你觉得没变,那你就再学学c#,如果变了,那就不是无用功了
- 5楼网友:偏爱自由
- 2021-03-22 07:16
主函数main就是一个VOID函数
你的意思整个程序都白运行了?
程序运行的意义不在于返回什么东西
而在于运行过程中做了什么
一个无返回值的函数可以做很多事情啊,比如用C#写了一个游戏,就是一个无返回的函数,运行之后就可以玩游戏了,怎么会没有意义
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯