C# 类(3)

方法重载

  1. python类似,在调用函数的时候可以指定默认参数,car("Jeep",color="red")
  2. 方法重载就是 可以定义几个同名的函数,然后带有不同参数个数,听起来和上节的构造函数性质差不多,只是构造函数没有返回值,不用定义类型,普通方法是需要的

    上图是C# 里的自带函数(功能是截取子串),就用到了方法重载,定义了两个一样的函数名字,一个只有一个参数(说明直接从startIndex截取到末尾),一个带有指定的起始位置和结束位置

  3. 我们是定义了很多个同样的函数,但是没必要把函数的代码复制到每个函数里吧,那也太不人性化了。思路就是 让参数少的函数=带有默认值的 参数多的函数

假如我们定义了Plus这个函数,最多支持4个数相加,我们参入2个参数的时候相当于 Plus(int number1,int number 2,0,0)

参数少的函数 其实就是 带有默认值的参数多的函数 ,我们改动的只是参数,而不是重复的去写每个同样的代码

原文地址:https://www.cnblogs.com/springbrotherhpu/p/11537485.html