ITPub博客

首页 > Linux操作系统 > Linux操作系统 > C#方法重载概念

C#方法重载概念

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-01-04 16:00:55 0 删除 编辑
//举个例子

//不使用方法重载


public string GetString(string strValues)
{
if(strValues.Length==0)
{
return "今天我遇到无名了。。。。";
}
return "Hello,"+strValues+"";
}

//使用重载就是

public string GetString()
{
return GetString("我是无名。。。你是?");
}
public string GetString(string strValues)
{
return strValues;
}


重载是指方法名称相同, 只是参数个数或类型不同. 方法功能是相同的.

除了重载, 还要了解以下几个关键字的用法,与区别:

virtual 定义为虚方法
override 对虚方法实现,具有多态性
new 把基类中的同名方法替换掉, 不具有多态性

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-526515/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5355732