6、方法

当定义一个方法时,从根本上说是在声明它的结构的元素。在 C# 中,定义方法的语法如下:

(Parameter List)
{
Method Body
}
下面是方法的各个元素:

Access Specifier:访问修饰符,这个决定了变量或方法对于另一个类的可见性。
Return type:返回类型,一个方法可以返回一个值。返回类型是方法返回的值的数据类型。如果方法不返回任何值,则返回类型为 void。
Method name:方法名称,是一个唯一的标识符,且是大小写敏感的。它不能与类中声明的其他标识符相同。
Parameter list:参数列表,使用圆括号括起来,该参数是用来传递和接收方法的数据。参数列表是指方法的参数类型、顺序和数量。参数是可选的,也就是说,一个方法可能不包含参数。

例一

Method body:方法主体,包含了完成任务所需的指令集。
class NumberManipulator
{
public int FindMax(int num1, int num2)
{
/* 局部变量声明 */
int result;

  if (num1 > num2)
     result = num1;
  else
     result = num2;

  return result;

}
...
}

例二

using System;

namespace CalculatorApplication
{
class NumberManipulator
{
public int FindMax(int num1, int num2)
{
/* 局部变量声明 */
int result;

     if (num1 > num2)
        result = num1;
     else
        result = num2;

     return result;
  }
  static void Main(string[] args)
  {
     /* 局部变量定义 */
     int a = 100;
     int b = 200;
     int ret;
     NumberManipulator n = new NumberManipulator();

     //调用 FindMax 方法
     ret = n.FindMax(a, b);
     Console.WriteLine("最大值是: {0}", ret );
     Console.ReadLine();
  }

}
}

例三

using System;

namespace CalculatorApplication
{
class NumberManipulator
{
public int FindMax(int num1, int num2)
{
/* 局部变量声明 */
int result;

        if (num1 > num2)
            result = num1;
        else
            result = num2;

        return result;
    }
}
class Test
{
    static void Main(string[] args)
    {
        /* 局部变量定义 */
        int a = 100;
        int b = 200;
        int ret;
        NumberManipulator n = new NumberManipulator();
        //调用 FindMax 方法
        ret = n.FindMax(a, b);
        Console.WriteLine("最大值是: {0}", ret );
        Console.ReadLine();

    }
}

}

posted @ 2019-09-24 15:49  -筱  阅读(170)  评论(0)    收藏  举报