C#方法重载总结
来源:互联网 发布:java.util.node 编辑:程序博客网 时间:2024/05/20 11:22
C#方法重载总结
1.首先解释一下什么是方法重载?
方法重载是指在同一个类中方法同名,参数不同,调用时根据实
参的形式,选择与他匹配的方法执行操作的一种技术。
这里所说的参数不同是指以下几种情况:
① 参数的类型不同
② 参数的个数不同
③ 参数的个数相同时他们的先后顺序不同
注意:系统会认为是同一个方法的两种情况,这样的两个方法不可以在同一个类里,否则系统会报错。
⑴返回类型不同,方法名和参数个数、顺序、类型都相同的两个方法
⑵返回类型相同,方法名和参数的个数、顺序、类型都相同的两个方法,但是参数的名字不同
例如:
① protected void A(){
Console.WriteLine("aaaaaaaaaaaa"); }
② protected void A(string s, int a){ //正确的方法重载
Console.WriteLine("ccccccccccc"); }
③ protected void A(string a, int s){
Console.WriteLine("ccccccccccc");
}
④ protected void A(int a,string s) {
Console.WriteLine("bbbbbbbbbb");
}
① 与②是方法重载
② 与③和④比较一下:②与③是同一个方法,因为他们只是参数的名字不同,②与④是正确的方法重载,因为他们参数的顺序不同
2.适用范围:普通方法和构造方法都可以
3.决定方法是否构成重载有以下几个条件:
◆ 在同一个类中;
◆ 方法名相同;
◆ 参数列表不同。
- C#方法重载总结
- C# 方法重载
- C#方法重载
- C#构造方法重载
- C# params 方法重载
- C#之方法重载
- C# 方法的重载
- C# 方法重载
- java 方法重载总结
- C#运算符重载和方法重载
- C#学习笔记:方法重载
- C#中虚方法重载
- C#中虚方法重载
- Javascript模拟c#方法重载
- Javascript模拟c#方法重载
- C#方法重载简析
- C#方法重载(overload)
- 方法的重载个人总结
- 解剖MFC自动生成的宏定义
- “个人设置”设计思路
- linux安装新字体
- JAVA常用技术网站
- fopen参数mode详解
- C#方法重载总结
- MySQL常用命令
- Mvc调用Reporting Service
- C#抽象类总结
- [转]在oracle下如何创建database link全面总结
- 解决System.out.println不好使的替代方法
- 大二最后的时光
- android下载编译以及文件系统提取总结
- 提高效率,------------(少用数组记录,直接进行比较)