zoukankan      html  css  js  c++  java
  • C# 类(3)

    方法重载

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

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

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

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

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

  • 相关阅读:
    BZOJ 1064 NOI2008 假面舞会
    p1186反素数(模板题)
    p1140【飞船控制站】
    p1164【立方体求和】
    p1103【base64编码】
    长沙集训(day不知道)伪总结(怕不是是一篇心得??)
    长沙集训day12
    长沙集训day10
    长沙集训day9
    长沙集训day8
  • 原文地址:https://www.cnblogs.com/springbrotherhpu/p/11537485.html
Copyright © 2011-2022 走看看