c# - 修改C#中的LinkedListNode属性

标签 c# list properties linked-list

我正在 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 即可并传入BRemove方法会为您处理这个问题。

关于c# - 修改C#中的LinkedListNode属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676946/

相关文章:

c# - mvc 4 模型为空

c# - REST-Api 不工作 ControllerBase - 404 错误(C# .Net Core)

c# - 比较多个 arraylist 长度以找到最长的一个

c# - 当我使用它时,我的 IF 属性在我的类(class)中被忽略了

visual-studio-2010 - 在Visual Studio 2010中创建文件时,是否可以自动设置 "Copy to Output Directory"?

c# - 高效处理数据库连接

c# - Linq 处理可变数量的 OrderBy

python - 从列表中创建所有可能的组合

java - java中数据未正确存储到数组列表的数组列表中

javascript - 如何使用 jQuery 将输入替换为保留所有属性的文本区域?