永发信息网

C#面向对象编程return是什么意思 具体作用是什么

答案:5  悬赏:10  手机版
解决时间 2021-02-09 15:43
  • 提问者网友:欲劫无渡
  • 2021-02-08 17:05
返回值的时候,
int add(int x,int y)
{
int a;
a = x+y;
return a;
}
这里的return a是返回到int 中的a?还是怎样?如果不用return a 直接输出一个a又有什么不同
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-02-08 17:42
返回一个值或者终止程序往下执行。<br>比如:返回一个值<br>private int getvalue(int flag)<br>{<br>if(flag>0)<br>{return 1;}<br>return 0;<br>}<br>这样函数getvalue()就返回了一个值。在别处这样引用该函数的值,比如:<br>int outid=getvalue(参数)<br>终止程序往下执行,比如,在提交数据保存的时候验证(一般在客户端验证,这里用来说明而已)<br>  protected void btnAddAndClose_Click(object sender, EventArgs e)<br>{<br>  if(this.txtusername.text.trim().length==0)<br>{<br>response.write('&lt;script&gt;alert('请输入用户名,再保存数据')&lt;&#47;script&gt;')<br>retrun;//这里就终止往下执行了,为什么要终止他执行呢,因为我们希望他按照我们设定的规则来,这就涉及到数据库表,数据库表中的记录都是有明确意义的记录,假如他没有录入用户名,那么这条记录就不知道是针对谁的,因此记录也就没有意义了,所以必须让他强制性录入.录入之后,程序才能往下执行,真正保存到数据库中。<br>}<br>这里是保存语句。。。。。。<br>} <br>===================<br>有返回值和没返回值有什么不同呢?<br>解答:就方法本身来说,是通过修饰符来指定的。比如:void<br>这样声明的方法没有返回值:private void add()<br>这样声明的方法,必须返回整型值:private int add()<br>按需声明即可。 <br>==============================<br>这里的return a是返回到int 中的a?还是怎样?如果不用return a 直接输出一个a又有什么不同<br>解答:int是返回的值类型。不是什么int中的a。a本身就是一个变量。return a 这样返回值,是为了在别的方法中来调用这个值。直接输出在别的方法中不能被引用。在定义方法时,定义了返回值类型,return时就要返回什么类型.
全部回答
  • 1楼网友:患得患失的劫
  • 2021-02-08 21:27
那要看return用在什么地方了,要是在方法里,多用于返回代码的执行结果,也有用于结束当前代码的功能。
  • 2楼网友:撞了怀
  • 2021-02-08 20:06
恩,楼上说的对。可以返回值,也可以退出整个方法。
  • 3楼网友:封刀令
  • 2021-02-08 18:59
你好! return是返回a的值。就是add(x,y)这个方法返回的值。而如果直接输出只是输出了这个值。但没有给add()这个方法返回值。 我的回答你还满意吗~~
  • 4楼网友:孤独的牧羊人
  • 2021-02-08 17:56
return a 是返回当前方法中a的值,return返回值是为了在别的地方引用它
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯