C# List add函数总是覆盖List中原有元素的解决办法
Posted on 2012-02-01 10:30:00
C# List add函数总是覆盖List中原有元素的解决办法
foreach (XmlNode info in infos)
{
string[] item = new string[3];
item[(int)StringType.nick] = info.SelectSingleNode("nick").InnerText;
item[(int)StringType.text] = info.SelectSingleNode("text").InnerText;
item[(int)StringType.reply_id] = info.SelectSingleNode("id").InnerText;
result.Add(item);
info_num++;
}
把每个list add 的元素item 在循环内new,而不要在循环外new
像上面这个item 在foreach内new