我正在 C# 中使用 LinkedList。 我想做的只是一个简单的代码,将 B 从列表中排除并直接将节点 A 与 B 连接起来。下一步:
A.Next = B.Next;
B.Next.Previous = A;
但出现错误:
Property or indexer System.Collections.Generic.LinkedListNode<>.Next cannot be assigned to it is read only.
是否有可能以某种方式获得为 Next 和 Previos 属性赋值的权利? 或者我怎样才能避免这个错误? 谨致问候。
最佳答案
您只需调用 LinkedList<T>.Remove
即可并传入B
。 Remove方法会为您处理这个问题。
关于c# - 修改C#中的LinkedListNode属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676946/