zhyDaDa的个人站点

方法

  • 定义: 方法(函数)就是将一堆代码重用的机制
  • 语法:
[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
Avatar photo
我是 zhyDaDa

前端/UI/交互/独立游戏/JPOP/电吉他/游戏配乐/网球/纸牌魔术

发表回复