OrderedDictionary.Contains(Object) Yöntem

Tanım

Koleksiyonun OrderedDictionary belirli bir anahtar içerip içermediğini belirler.

public:
 virtual bool Contains(System::Object ^ key);
public bool Contains (object key);
abstract member Contains : obj -> bool
override this.Contains : obj -> bool
Public Function Contains (key As Object) As Boolean

Parametreler

key
Object

Koleksiyonda OrderedDictionary bulunacak anahtar.

Döndürülenler

true koleksiyon belirtilen OrderedDictionary anahtara sahip bir öğe içeriyorsa; değilse, false.

Uygulamalar

Örnekler

Aşağıdaki kod örneği, bir OrderedDictionary koleksiyonun değiştirilmesini gösterir. Bu örnekte yöntemi, Contains bir girişi kaldırmaya çalışmadan önce var olup olmadığını belirlemek için kullanılır. Bu kod, adresinde OrderedDictionarygörüntülenebilen daha büyük bir kod örneğinin parçasıdır.

// Modifying the OrderedDictionary
if (!myOrderedDictionary->IsReadOnly)
{
    // Insert a new key to the beginning of the OrderedDictionary
    myOrderedDictionary->Insert(0, "insertedKey1", "insertedValue1");

    // Modify the value of the entry with the key "testKey2"
    myOrderedDictionary["testKey2"] = "modifiedValue";

    // Remove the last entry from the OrderedDictionary: "testKey3"
    myOrderedDictionary->RemoveAt(myOrderedDictionary->Count - 1);

    // Remove the "keyToDelete" entry, if it exists
    if (myOrderedDictionary->Contains("keyToDelete"))
    {
        myOrderedDictionary->Remove("keyToDelete");
    }
}
// Modifying the OrderedDictionary
if (!myOrderedDictionary.IsReadOnly)
{
    // Insert a new key to the beginning of the OrderedDictionary
    myOrderedDictionary.Insert(0, "insertedKey1", "insertedValue1");

    // Modify the value of the entry with the key "testKey2"
    myOrderedDictionary["testKey2"] = "modifiedValue";

    // Remove the last entry from the OrderedDictionary: "testKey3"
    myOrderedDictionary.RemoveAt(myOrderedDictionary.Count - 1);

    // Remove the "keyToDelete" entry, if it exists
    if (myOrderedDictionary.Contains("keyToDelete"))
    {
        myOrderedDictionary.Remove("keyToDelete");
    }
}
' Modifying the OrderedDictionary
If Not myOrderedDictionary.IsReadOnly Then

    ' Insert a new key to the beginning of the OrderedDictionary
    myOrderedDictionary.Insert(0, "insertedKey1", "insertedValue1")

    ' Modify the value of the entry with the key "testKey2"
    myOrderedDictionary("testKey2") = "modifiedValue"

    ' Remove the last entry from the OrderedDictionary: "testKey3"
    myOrderedDictionary.RemoveAt(myOrderedDictionary.Count - 1)

    ' Remove the "keyToDelete" entry, if it exists
    If (myOrderedDictionary.Contains("keyToDelete")) Then
        myOrderedDictionary.Remove("keyToDelete")
    End If
End If

Açıklamalar

özelliğinin Item[] kullanılması, anahtar yoksa veya anahtar nullise null değer döndürebilir. Koleksiyonda belirli bir anahtarın Contains mevcut OrderedDictionary olup olmadığını belirlemek için yöntemini kullanın.

.NET Framework 2.0'dan başlayarak, bu yöntem koleksiyonun nesnelerini Equals ve CompareTo yöntemlerini item kullanarak mevcut olup olmadığını item belirler. .NET Framework önceki sürümlerinde bu belirleme, koleksiyondaki Equals nesneler üzerinde parametresinin item ve CompareTo yöntemleri kullanılarak yapılmıştır.

Şunlara uygulanır