【C#基础】方法

方法签名

1.可选的访问级别,默认private
2.可选的修饰符 abstract sealed
3.返回值
4.方法名称
5.参数
ps:对于重载来说,返回类型不属于方法签名

方法调用

1.位置自变量(1,2)和命名自变量(arg2:2,arg1:1)

继承与重写方法

1.所有类型都直接或简介继承Object类型
2.重写Equals方法时,需要同时重写GetHashCode方法,因为这两种方法用于提供一致的结果

按引用传递参数

1.需使用关键字ref、out还有in
2.ref常用来交换两个变量值

参数数组

1.使用params关键字标记的必须为一维数组类型,并是该方法参数列表的最后一个参数
2.调用者可通过四方法传参:

  • 传递相应类型数组
  • 传递相应类型列表,并以逗号隔开
  • 传递null
  • 不传参

可选参数和自变量

1.在方法定义中包含参数的默认值来指定可选参数
2.参数的默认值可有多种方法来赋予

  • 常量
  • default(type),其中type为值类型或引用类型
  • new ValType(),valtype为值类型
  • 使用可选参数会影响重载决策,或影响 C# 编译器决定方法应调用哪个特定重载时所使用的方式

返回值

1.方法可返回多个值,则需要借助元组类型和元组文本。 元组类型定义元组元素的数据类型;元组文本提供返回的元组的实际值。
2.元组类型可为:(string, string, string, int),也可以为其分配名称:(string FName, string MName, string LName, int Age)

posted @ 2022-04-18 18:09  是卡卡罗特啊  阅读(19)  评论(0编辑  收藏  举报