LinkedList<T>.Remove 方法

定義

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

多載

Remove(LinkedListNode<T>)

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

Remove(T)

LinkedList<T> 中移除第一次出現的指定值。

Remove(LinkedListNode<T>)

來源:
LinkedList.cs
來源:
LinkedList.cs
來源:
LinkedList.cs

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

C#
public void Remove (System.Collections.Generic.LinkedListNode<T> node);

參數

例外狀況

nodenull

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

範例

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

備註

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

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Remove(T)

來源:
LinkedList.cs
來源:
LinkedList.cs
來源:
LinkedList.cs

LinkedList<T> 中移除第一次出現的指定值。

C#
public bool Remove (T value);

參數

value
T

要從 LinkedList<T> 移除的值。

傳回

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

實作

範例

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

備註

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

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0