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
本文探讨了XML数据解析过程中的优化策略,特别是在foreach循环中创建元素的方法。通过实例展示了如何在循环内部创建并添加元素,以提高效率并避免不必要的内存分配。
2254

被折叠的 条评论
为什么被折叠?



