當然可以通過創建另一個名稱不同的方法來完成同樣的任務嗎?爲什麼你需要重載方法?
public void SayHello(string name)
{
Console.WriteLine("Hello " + name);
}
public void SayHello(string name, string name2)
{
Console.WriteLine("Hello + name + "," + name2);
}
相同
public void SayHelloToTwoPeople(string name1, string name2)
{
Console.WriteLine("Hello + name + "," + name2);
}
什麼是方法重載的好處?
更多名字==更多記住。 –
您正在使用'Console.WriteLine',它具有[許多重載](http://msdn.microsoft.com/en-us/library/system.console.writeline.aspx),但不是很高興沒有爲不同的類型使用'Console.WriteString','Console.WriteInt64','Console.WriteFloat'等等。 :) – keyboardP
@HansPassant我更願意把它寫成'More names =>來記憶'。因爲「更多名字」與「更多記憶」不同。 – Cruncher