A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 特洛伊 中级黑马   /  2014-2-17 17:51  /  1487 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

return 我知道是返回值 但是一直不太理解,谁能用例子来解释一下return 具体的作用和使用方法。

评分

参与人数 2技术分 +2 收起 理由
电脑大牛 + 1
滔哥 + 1

查看全部评分

3 个回复

倒序浏览
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using learn;

  6. namespace study
  7. {
  8.     //定义计算器类
  9.     public class Calculators
  10.     {
  11.         //构造函数
  12.         public Calculators()
  13.         {
  14.         }

  15.         //定义Add方法,此方法返回一个int类型数也,可以返回其他类型
  16.         private int Add(int x, int y)
  17.         {
  18.             int total;
  19.             total = x + y;    //计算x+y的和
  20.             return total;     //通过return 将计算的和返回,当调用该方法时可以用一个int类型变量接收.见如下Print方法
  21.         }

  22.         //定义打印方法
  23.         public void Print()
  24.         {
  25.             //调用Add方法,并用一个int类型变量m接收Add方法返回的值
  26.             int m = Add(19, 20);

  27.             Console.WriteLine("19+20的和是{0}", m);
  28.         }
  29.     }


  30.     class Program
  31.     {
  32.         static void Main(string[] args)
  33.         {
  34.             //实例化类,并调用Print方法
  35.             Calculators c = new Calculators();
  36.             c.Print();
  37.             Console.ReadKey();
  38.         }
  39.     }
  40. }
复制代码


评分

参与人数 2技术分 +4 收起 理由
电脑大牛 + 2
滔哥 + 2

查看全部评分

回复 使用道具 举报
本帖最后由 §風過無痕§ 于 2014-2-18 22:49 编辑

官方解释:return 语句终止它出现在其中的方法的执行并将控制返回给调用方法。 它还可以返回一个可选值。 如果方法为 void 类型,则可以省略 return 语句。

  1. class ReturnTest
  2.     {
  3.        static double CalculateArea(int r)
  4.       {
  5.          double area = r * r * Math.PI;
  6.          return area;//向调用者返回一个值
  7.       }

  8.        static void Main()
  9.       {
  10.          int radius = 5;
  11.          double result = CalculateArea(radius);
  12.          Console.WriteLine("The area is {0:0.00}", result);
复制代码









个人意见 :多看看MSDN帮助文档   自个儿先琢磨琢磨   实在不明白再找几个人一起讨论讨论  效果更好

评分

参与人数 1技术分 +2 收起 理由
滔哥 + 2

查看全部评分

回复 使用道具 举报
return主要是用于返回方法需要的值,并终止该方法,即如果return后面还有语句将不会被执行。
  1. static void  Main()
  2. {
  3. //输出str
  4. string str = "大家好";
  5. return;
  6. Console.WriteLine(str);//该段代码将不会执行。
  7. }
复制代码

评分

参与人数 2技术分 +4 收起 理由
电脑大牛 + 2
滔哥 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马