Bagikan melalui


Dictionary<TKey,TValue>.Remove Metode

Definisi

Overload

Remove(TKey)

Menghapus nilai dengan kunci yang ditentukan dari Dictionary<TKey,TValue>.

Remove(TKey, TValue)

Menghapus nilai dengan kunci yang ditentukan dari Dictionary<TKey,TValue>, dan menyalin elemen ke value parameter .

Remove(TKey)

Sumber:
Dictionary.cs
Sumber:
Dictionary.cs
Sumber:
Dictionary.cs

Menghapus nilai dengan kunci yang ditentukan dari Dictionary<TKey,TValue>.

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

Parameter

key
TKey

Kunci elemen yang akan dihapus.

Mengembalikan

true jika elemen berhasil ditemukan dan dihapus; jika tidak, false. Metode ini mengembalikan false jika key tidak ditemukan di Dictionary<TKey,TValue>.

Penerapan

Pengecualian

keyadalah null.

Contoh

Contoh kode berikut menunjukkan cara menghapus pasangan kunci/nilai dari kamus menggunakan Remove metode .

Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk Dictionary<TKey,TValue> kelas (openWith adalah nama Kamus yang digunakan dalam contoh ini).

// Use the Remove method to remove a key/value pair.
Console::WriteLine("\nRemove(\"doc\")");
openWith->Remove("doc");

if (!openWith->ContainsKey("doc"))
{
    Console::WriteLine("Key \"doc\" is not found.");
}
// Use the Remove method to remove a key/value pair.
Console.WriteLine("\nRemove(\"doc\")");
openWith.Remove("doc");

if (!openWith.ContainsKey("doc"))
{
    Console.WriteLine("Key \"doc\" is not found.");
}
' Use the Remove method to remove a key/value pair.
Console.WriteLine(vbLf + "Remove(""doc"")")
openWith.Remove("doc")

If Not openWith.ContainsKey("doc") Then
    Console.WriteLine("Key ""doc"" is not found.")
End If

Keterangan

Dictionary<TKey,TValue> Jika tidak berisi elemen dengan kunci yang ditentukan, Dictionary<TKey,TValue> tetap tidak berubah. Tidak terkecuali yang dilemparkan.

Metode ini mendekati operasi O(1).

Hanya .NET Core 3.0+: metode bermutasi ini dapat dipanggil dengan aman tanpa membatalkan enumerator aktif pada Dictionary<TKey,TValue> instans. Ini tidak menyiratkan keamanan utas.

Lihat juga

Berlaku untuk

Remove(TKey, TValue)

Sumber:
Dictionary.cs
Sumber:
Dictionary.cs
Sumber:
Dictionary.cs

Menghapus nilai dengan kunci yang ditentukan dari Dictionary<TKey,TValue>, dan menyalin elemen ke value parameter .

public:
 bool Remove(TKey key, [Runtime::InteropServices::Out] TValue % value);
public bool Remove (TKey key, out TValue value);
member this.Remove : 'Key * 'Value -> bool
Public Function Remove (key As TKey, ByRef value As TValue) As Boolean

Parameter

key
TKey

Kunci elemen yang akan dihapus.

value
TValue

Elemen yang dihapus.

Mengembalikan

true jika elemen berhasil ditemukan dan dihapus; jika tidak, false.

Pengecualian

keyadalah null.

Berlaku untuk