new、virtual、override、abstract 等-重载

作者:vkvi 来源:千一网络(原创) 日期:2009-12-12

重载无关键字。

重载位于一个类同,方法名称相同,方法的参数要么类型不同,要么个数不同,或者类型个数均不同。

一个重载类:

public class BaseClass
{
    public void Do()
    {
        HttpContext.Current.Response.Write("基类方法");
    }
    public void Do(string str)
    {
        HttpContext.Current.Response.Write(str);
    }
    public int Do(int id)
    {
        HttpContext.Current.Response.Write(id.ToString());
        return id;
    }
}

调用时根据实参类型和个数,自动选择匹配的方法:

BaseClass bc = new BaseClass();
bc.Do();
bc.Do("--");
bc.Do(1);

重载特点:

  • 必须位于同一个类中;
  • 方法名称必须相同;
  • 方法的参数要么类型不同,要么个数不同,要么类型个数均不同;
  • 返回值类型可以不同;

你前面那位网友看了:.NET 中 1 月 30 日 .AddMonths(1) 是多少?

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
赞助商们
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他