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