LinkedList<T>.Remove 方法

定義

LinkedList<T> 中移除第一次出現的節點或值。

多載

Remove(LinkedListNode<T>)

LinkedList<T> 移除指定的節點。

Remove(T)

LinkedList<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))

參數

例外狀況

nodenull

node 不在目前的 LinkedList<T> 中。

範例

如需包含這個方法的範例,請參閱 類別 LinkedList<T>

備註

這個方法是 O (1) 作業。

另請參閱

適用於

Remove(T)

LinkedList<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> 移除的值。

傳回

Boolean

如果包含 value 的元素已成功移除則為 true,否則為 false。 如果在原始的 false 中找不到 value,則這個方法也會傳回 LinkedList<T>

實作

範例

如需包含這個方法的範例,請參閱 類別 LinkedList<T>

備註

這個方法會執行線性搜尋;因此,這個方法是 O (n) 作業,其中 nCount

另請參閱

適用於