【唐老狮】C#——函数重载

        目前我们已经学习关于函数的四个知识点:函数、ref和out、变长参数,参数默认值,其中三个知识点都是和函数参数紧密联系的。而今天我们要学习的函数重载也是和函数参数相关的,让我们开始吧。


 

【函数重​载】


【理论概念】

重载概念

↓↓↓↓

强记忆

几句话

↓↓↓↓

函数(方法)名相同

参数的数量不同

或者

参数的数量相同

参数的类型或顺序不同
 

    ​    ​函数重载的前提是,在同一个结构体或者类的语句块中。存在两个或者两个以上的同名函数,当同名满足上方的红字条件时,则称为重载函数。

【实例】

【唐老狮】C#——函数重载

 

当使用这些函数时

会根据你传入

参数类型

参数个数

来决定最终执行的是谁

【唐老狮】C#——函数重载

 

当你写了函数名后打上括号

VS会自动弹出提示

在这里会显示该函数

存在几个重载

【注意】

语法

函数重载与返回值类型无关

只和参数类型、个数、顺序

有关

作用

命名一组功能相似的函数

减少了函数名的数量

避免了名字空间的污染

对于程序的可读性有很大的好处

【总结】
 

具有相同函数名

具有不同参数

数量

类型

顺序

的函数

称为重载函数

它与返回值无关


关注唐老狮获取更多干货内容

【唐老狮】C#——函数重载

 

上一篇:C# 注释怎么实现换行


下一篇:C#命名规范