我想新建一个包含了某些人的姓名,年龄和地址的链表,到目前为止,我创建的代码:问题用链表
LinkedList<string> details = new LinkedList<string>();
details.AddFirst("Name1");
details.AddLast("Name2");
details.AddLast("Name3");
foreach (var display in details)
{
Console.WriteLine(display);
}
确定,所以现在它工作正常,但我只是输入名称,我如何输入年龄和地址,是否像数组?我只是不`吨了解不多linkedlists的,也是我试图删除LinkedList的一些节点,但我失败了:
foreach (var item in details)
{
if (item.Contains("Name3"))
{
details.Remove(item);
}
}
,但我得到这个错误:
Unhandled Exception: System.InvalidOperationException: Collection was modified after the enumerator was instantiated.
最后,如何能我编辑链接列表项目,比如将Name2重命名为Name13或任何其他内容,我将非常感谢任何帮助,只要给我想法,我就会继续挖掘。提前致谢 。
不能添加/删除在foreach循环从集合项目 - 一个异常将被抛出(正如你所看到的) – 2012-01-19 01:29:49