public List<string> Attributes = new List<string>();
public void Add(string key, string value)
{
if (value.ToString() != "")
{
Attributes.Add(key + "=\"" + value + "\" ");
}
}
public void Add(string key, int value)
{
if (value.ToString() != "")
{
Attributes.Add(key + "=\"" + value + "\" ");
}
}
所以,我們可以只做一個,而不是有兩個添加功能?例如c#中是否存在「類型不安全」的函數參數?我們如何創建一個?
public void Add(string key, <var> value)
{
if (value.ToString() != "")
{
Attributes.Add(key + "=\"" + value + "\" ");
}
}
也許你能解釋一下到底什麼是你想要完成什麼? :-) – CesarGon 2009-12-01 03:33:40
由於這兩個函數的內容完全一樣,我想到爲什麼不僅僅有一個函數會用於兩種類型...... =) – Jronny 2009-12-01 03:58:37