zoukankan      html  css  js  c++  java
  • 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();
    
        }
    }
    

    }

  • 相关阅读:
    Visual Studio 连接不上NuGet 官方程序包源的解决办法
    Microsoft Toolkit 2.5下载 – 一键激活Windows 8.1/2012 R2/Office 2013
    Intel® Ethernet Connection I217-V 网卡驱动(win10 ,2012)
    flashfxp3.41中文版注册码:(适合最新版本)
    Fiddler对安卓应用手机抓包图文教程
    网址检查器1.0
    Win10打不开chm文件的解决办法
    Android HTTP通讯
    对Android开发者有益的40条优化建议
    IIS下PHP的三种配置方式比较
  • 原文地址:https://www.cnblogs.com/liang-xp/p/11578729.html
Copyright © 2011-2022 走看看