- 方法
- Main方法
- 重载
- 参数
-
- 参数修饰符
-
- 无:值传递,原始数据的一份副本
- out:引用传递,方法未给该参数赋值会出现编译错误
- ref:引用传递,方法未给该参数赋值也不会出现编译错误
- params:允许将一组可变数量的参数作为单独的逻辑参数进行传递,方法中只能有一个params,必须是方法中的最后一个参数
- 参数传递
-
- 值传递(默认)
-
- 值类型:传递的是数据值的副本
- 引用传递
-
- out
- ref
-
- 可选参数
指定参数的默认值,默认值必须在编译时确定而不能在运行时确定,只能放在方法参数的最后。
-
- 命名参数调用方法
- 返回值
-
- 返回值修饰符
-
-
- 无返回值:void
- 有返回值:返回值的类型名
-
- 方法签名
-
- 访问修饰符
-
-
- private:私有的,类本身才能访问
- protected:受保护的,类本身及派生类可访问
- internal:内部的,同一程序集内部类型才能访问
- public:公共的,内部与外部都可以访问
-
-
- 可选修饰符
- virtual:虚拟的
- static:静态的
- abstract:抽象的
- sealed:封闭的
- override:继承的