锐英源软件
第一信赖

精通

英语

开源

擅长

开发

培训

胸怀四海 

第一信赖

当前位置:锐英源 / 开源技术 / C#重载
服务方向
人工智能数据处理
人工智能培训
kaldi数据准备
小语种语音识别
语音识别标注
语音识别系统
语音识别转文字
kaldi开发技术服务
软件开发
运动控制卡上位机
机械加工软件
软件开发培训
Java 安卓移动开发
VC++
C#软件
汇编和破解
驱动开发
联系方式
固话:0371-63888850
手机:138-0381-0136
Q Q:396806883
微信:ryysoft

锐英源精品原创,禁止全文或局部转载,禁止任何形式的非法使用,侵权必究

C#重载

在Java的学习中,我们接触过重载的概念,重载实质上就是多个方法具有相同的名字,但是有不同的参数和参数类型。在C#的学习中,我们再来详细探讨一下什么是重载。
重载是可以使函数、运算符等处理不同类型的数据或者接受不同数量的参数的一种方法。方法重载是在同一个类中定义名字相同的方法,但是每方法内的参数类型或者参数个数是不同的。有几点要求:

  1. 方法名必须相同。
  2. 方法内的参数必须不同,这样才能够使方法体之间去分开来。这里的参数不同是指:
  3. 参数个数不同,则参数类型可以相同也可以不同;
  4. 参数个数相同,那么参数类型必须不同。
  5. 方法的返回值类型和访问修饰符可以相同也可以不同

如:
public static int AddNumber(int num1,int num2)
{
return num1 + num2;
}

public static double AddNumber(int num1, int num2,int num3)
{
return num1 + num2;
}

public static double AddNumber(double num1, int num2)
{
return num1 + num2;
}
构造函数的重载是有多个不同参数的构造函数,构造函数重载是用来创建对象的特殊方法的,方法名和类名一样,没有返回值,也不用写void。

  1. 构造函数可以有参数,new对象的时候传递参数即可。
    (2)如果不指定构造函数,则类有一个默认的无参数构造函数。
    (3)如果指定了构造函数,则不再有默认的无参数构造函数。
    (4)如果需要无参数的构造函数,则需要自己来写。

如:
public Person(string name,char gender ,int age){

//有参数的构造函数的出现会将原来默认的无参数的构造函数干掉
this._name = name;
this._age = age;
this._gender = gender;
}

//如果此时此刻还想用到无参数的构造函数,那么就必须
//构造函数的重载
public Person()
{
}

友情链接
版权所有 Copyright(c)2004-2015 锐英源软件
公司注册号:410105000449586 豫ICP备08007559号 最佳分辨率 1024*768
地址:A、郑州市芯互联大厦北楼1803A(文化路优胜北路西北角),B、郑州大学北校区院内