在C#中修改LinkedListNode属性

Ver*_*nan 2 c# properties linked-list list

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

A.Next = B.Next;
B.Next.Previous = A;
Run Code Online (Sandbox Code Playgroud)

但是得到了一个错误:

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

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

Ree*_*sey 5

你可以打电话LinkedList<T>.Remove和传入B.该删除方法需要照顾这对你.