Dictionary<TKey,TValue>.Remove Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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
key
adalah 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
key
adalah null
.