如何替换LinkedList中的元素?

Dus*_*ngh 4 .net c# replace linked-list

如何在C#中替换链接列表中的元素?在java中,可以使用set或add方法替换列表中的特定元素...我无法找到如何在C#中替换它.

Mag*_*nus 13

将值2替换为3:

LinkedList<int> ll;
ll.Find(2).Value = 3;
Run Code Online (Sandbox Code Playgroud)

  • +1 有趣。我将“替换元素”解释为替换节点,而您将其解释为更改值。我不能说任何一种解释是“对”或“错”。但我更喜欢你的解决方案。 (3认同)

Jim*_*hel 7

Replace链表节点没有方法.要替换节点,您必须:

  1. 找到要替换的节点.
  2. 在该节点之前插入一个新节点(AddBefore)
  3. 删除原始节点.

你也可以用AddAfter.结果将是相同的.

  • 谢谢你回答:) (2认同)