C#方法過載概念

iDotNetSpace發表於2009-01-04
//舉個例子

//不使用方法過載


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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章