我想新建一個包含了某些人的姓名,年齡和地址的鏈表,到目前爲止,我創建的代碼:問題用鏈表
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