在C#中修改LinkedListNode属性

时间:2012-10-01 16:07:28

标签: c# list properties linked-list

我在C#中使用LinkedList。 我想做的只是一个简单的代码,它从列表中排除B并直接将节点A与B.Next连接:

A.Next = B.Next;
B.Next.Previous = A;

但得到了一个错误:

  

属性或索引器System.Collections.Generic.LinkedListNode<> .Next   无法分配给它是只读的。

是否有可能以某种方式获得为Next和Previos属性赋值的权利? 或者我该如何避免这个错误? 最好的问候。

1 个答案:

答案 0 :(得分:5)

您可以致电LinkedList<T>.Remove并传递BRemove方法会为您解决此问题。