C# 类(3)
2024-10-20 11:40:41
方法重载
- 和
python
类似,在调用函数的时候可以指定默认参数,car("Jeep",color="red")
方法重载就是 可以定义几个同名的函数,然后带有不同参数个数,听起来和上节的
构造函数
性质差不多,只是构造函数没有返回值,不用定义类型,普通方法是需要的上图是C# 里的自带函数(功能是截取子串),就用到了方法重载,定义了两个一样的函数名字,一个只有一个参数(说明直接从
startIndex
截取到末尾),一个带有指定的起始位置和结束位置我们是定义了很多个同样的函数,但是没必要把函数的代码复制到每个函数里吧,那也太不人性化了。思路就是 让参数少的函数=带有默认值的 参数多的函数
假如我们定义了Plus
这个函数,最多支持4个数相加,我们参入2个参数的时候相当于 Plus(int number1,int number 2,0,0)
参数少的函数 其实就是 带有默认值的参数多的函数 ,我们改动的只是参数,而不是重复的去写每个同样的代码
最新文章
- SAP公司间采购订单关联交货单报表源代码(自己收藏)
- ASP.NET将文件写到另一服务器
- 如何在Visual Studio中开发自己的代码生成器插件
- POJ 1182 食物链 (经典带权并查集)
- 简述UICollectionView 使用
- mybatis-config.xml详解
- C++容器类的简介
- Cheat Engine 6.8 设置中文
- jdk 版本切换
- 复习reactnative....
- Redis实战经验及使用场景
- appium元素获取
- SE Class's Individual Project--12061161 赵梓皓
- SpringMVC请求体参数处理问题
- ckeditor使用说明
- JUC源码1-原子量
- 自测之Lesson12:信号量
- 如何发布二次开发后的openfire源码到linux服务器中
- 玩转Node.js(三)
- 如何处理错误消息Please install the Linux kernel header files
热门文章
- VMware下安装Ubantu 18.04
- 从软件(Java/hotspot/Linux)到硬件(硬件架构)分析互斥操作的本质
- XV6学习(9)Lab cow: Copy-on-write fork
- C# 实现语音聊天
- java 静态资源,非静态资源,父类子类,构造方法之间的初始化循序
- vue项目在IE下报 [vuex] vuex requires a Promise polyfill in this browser错误
- JVM 参数的设置及解析
- linux 用户、用户组及相关命令(useradd 、passwd、userdel 、groupadd 、groupdel、usermod 、gpasswd 、 id、su)
- JDK-7新特性,更优雅的关闭流-java try-with-resource语句使用
- HDU - 6761 Minimum Index (字符串,Lyndon分解)