SortedList<TKey,TValue>.Remove(TKey) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
öğesinden SortedList<TKey,TValue>belirtilen anahtara sahip öğesini kaldırır.
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
Parametreler
- key
- TKey
Kaldırılacak öğenin anahtarı.
Döndürülenler
Öğe başarılı şekilde kaldırılırsa true
; kaldırılmazsa, false
. Bu yöntem, özgün SortedList<TKey,TValue>içinde bulunamazsa key
da döndürürfalse
.
Uygulamalar
Özel durumlar
key
, null
değeridir.
Örnekler
Aşağıdaki kod örneği, yöntemini kullanarak sıralanmış listeden bir anahtar/değer çiftinin Remove nasıl kaldırılacağını gösterir.
Bu kod örneği, sınıfı için SortedList<TKey,TValue> sağlanan daha büyük bir örneğin parçasıdır.
// 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
// Use the Remove method to remove a key/value pair.
printfn "\nRemove(\"doc\")"
openWith.Remove("doc") |> ignore
if not (openWith.ContainsKey("doc")) then
printfn "Key \"doc\" is not found."
Açıklamalar
Bu yöntem ikili arama gerçekleştirir; ancak, öğeler açık noktayı doldurmak için yukarı taşınır, bu nedenle bu yöntem bir O(n
) işlemidir; burada n
da olur Count.