LinkedList<T>.Remove 方法

定义

从中 LinkedList<T>删除节点或值的第一个匹配项。

重载

名称 说明
Remove(LinkedListNode<T>)

LinkedList<T>.. 中删除指定的节点。

Remove(T)

中移除指定值 的第一个匹配项。

Remove(LinkedListNode<T>)

LinkedList<T>.. 中删除指定的节点。

public:
 void Remove(System::Collections::Generic::LinkedListNode<T> ^ node);
public void Remove(System.Collections.Generic.LinkedListNode<T> node);
member this.Remove : System.Collections.Generic.LinkedListNode<'T> -> unit
Public Sub Remove (node As LinkedListNode(Of T))

参数

node
LinkedListNode<T>

LinkedListNode<T> 从中删除的 LinkedList<T>

例外

nodenull

示例

有关包含此方法的示例,请参阅该 LinkedList<T> 类。

注解

此方法是 O(1) 操作。

另请参阅

适用于

Remove(T)

中移除指定值 的第一个匹配项。

public:
 virtual bool Remove(T value);
public bool Remove(T value);
abstract member Remove : 'T -> bool
override this.Remove : 'T -> bool
Public Function Remove (value As T) As Boolean

参数

value
T

要从中 LinkedList<T>移除的值。

返回

true 如果已成功删除包含 value 的元素,则为 ;否则为 false。 此方法还会返回false在原始LinkedList<T>文件中找不到时value

实现

示例

有关包含此方法的示例,请参阅该 LinkedList<T> 类。

注解

此方法执行线性搜索;因此,此方法是 O(n) 操作,其中 nCount

另请参阅

适用于