重载是指方法名称相同,
只是参数个数或类型不同.
方法功能是相同的.
除了重载,
还要了解以下几个关键字的用法,与区别:
virtual
定义为虚方法
override
对虚方法实现,具有多态性
new
把基类中的同名方法替换掉,
不具有多态性
//举个例子
//不使用方法重载
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;
}
温馨提示:内容为网友见解,仅供参考