c#调用有返回值函数,但不接收返回值的问题。
例如:publicinta(){return1;}publicvoidtest(){a();}此时在test方法中调用a方法,不接收a方法的返回值,这样运行可以通过,那么...
例如:
public int a(){
return 1;
}
public void test(){
a();
}
此时在test方法中调用a方法,不接收a方法的返回值,这样运行可以通过,那么a的返回值被怎样处理了?
这种调用方法有什么利弊?推荐使用吗? 展开
public int a(){
return 1;
}
public void test(){
a();
}
此时在test方法中调用a方法,不接收a方法的返回值,这样运行可以通过,那么a的返回值被怎样处理了?
这种调用方法有什么利弊?推荐使用吗? 展开
3个回答
展开全部
这样用是没问题的,到说道利是没有的,除了少写几个代码没一点好处!
一般函数的返回值都有一定作用,要么是计算结果,要么是状态值,如果没有接收返回值的变量,系统会临时虚拟一个位置存放,但不可调用。
作为一个程序员我不建议省掉任何可能有用的返回值,这样便于以后的程序解读、升级和移植。
一般函数的返回值都有一定作用,要么是计算结果,要么是状态值,如果没有接收返回值的变量,系统会临时虚拟一个位置存放,但不可调用。
作为一个程序员我不建议省掉任何可能有用的返回值,这样便于以后的程序解读、升级和移植。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有什么坏处,返回值可能在编译阶段被优化掉了,放心,不会有影响。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询