OrderedDictionary.Contains(Object) 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.
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 null
ise 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.