Day15_方法


方法

  • 定义: 方法(函数)就是将一堆代码重用的机制
  • 语法:
[public] static 返回值类型 方法名 ([参数列表])
{
    方法体;
}
  • 说明

    • public: 访问修饰符
    • static: 静态的
    • 返回值: 如果没有, 写void
    • 方法名: Pascal
    • 参数列表: 完成方法必要的条件, 没参数也不可以省略小括号
  • 注意: 自定义方法同Main方法同级, 应当写在Main之外

  • 补充: return两个作用:

    • 可以直接停止并跳出当前的方法
    • 返回方法的返回值
  • e.g.1 计算两个整数之间的最大值

class Class1
{
    static void Main(string[] args) //Main函数
    {  //代码从这里走起

        int n1 = 2;
        int n2 = 999;
        Console.WriteLine(Class1.GetMax(n1, n2));

    }

    /// <summary>
    /// 计算两个整数的最大值  
    /// </summary>
    /// <param name="n1">第一个整数</param>
    /// <param name="n2">第二个整数</param>
    /// <returns>两者中的最大值</returns>
    public static int GetMax(int n1,int n2)
    {
        return n1 > n2 ? n1 : n2;
    }
}

注意: 要学会写简单易懂的文档注释 引用方法的时候要记得写为类名.方法名

细节问题

  • 写方法的过程, 先要想清楚参数, 至于返回值可以稍后修改
  • 方法提示的左上角提示返回值的类型
  • 在某些情况下, 类名是可以省略的, 如果写的方法和Main函数在同一个类中, 就可以省略

(课程第五天)总结

  • 常量: 一旦赋值, 不能重新赋值
  • 枚举: 规范开发
  • 结构: 为了一次性声明多个不同类型的变量
    • 字段: 多个值
  • 数组
    • 一次性存储多个相同类型的变量
    • 通过下标(索引)访问元素
    • 数组的取值和赋值
    • 数组长度一旦声明不可改变
    • 冒泡排序(Array.Sort()Array.Reverse())
  • 方法
    • 写方法
    • 调用方法
    • 参数
    • 返回值
    • return