OrderedDictionary.Contains(Object) Метод

Определение

Определяет, содержит ли коллекция OrderedDictionary указанный ключ.Determines whether the OrderedDictionary collection contains a specific key.

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

Параметры

key
Object

Ключ, который требуется отыскать в коллекции OrderedDictionary.The key to locate in the OrderedDictionary collection.

Возвращаемое значение

Boolean

Значение true, если коллекция OrderedDictionary содержит элемент с указанным ключом, в противном случае — значение false.true if the OrderedDictionary collection contains an element with the specified key; otherwise, false.

Реализации

Примеры

В следующем примере кода показано изменение OrderedDictionary коллекции.The following code example demonstrates the modification of an OrderedDictionary collection. В этом примере Contains метод используется, чтобы определить, существует ли запись, прежде чем пытаться удалить ее.In this example, the Contains method is used to determine if an entry exists before attempting to remove it. Этот код является частью более крупного примера кода, который можно просмотреть по адресу OrderedDictionary .This code is part of a larger code example that can be viewed at OrderedDictionary.

// 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

Комментарии

Использование Item[] свойства может возвращать значение null, если ключ не существует или если ключ равен null .Using the Item[] property can return a null value if the key does not exist or if the key is null. Используйте Contains метод, чтобы определить, существует ли в коллекции определенный ключ OrderedDictionary .Use the Contains method to determine if a specific key exists in the OrderedDictionary collection.

Начиная с платформа .NET Framework 2,0, этот метод использует объекты Equals и методы коллекции для CompareTo item определения наличия item .Starting with the .NET Framework 2.0, this method uses the collection's objects' Equals and CompareTo methods on item to determine whether item exists. В более ранних версиях платформа .NET Framework это определение было выполнено с помощью Equals CompareTo методов и item параметра для объектов в коллекции.In the earlier versions of the .NET Framework, this determination was made by using the Equals and CompareTo methods of the item parameter on the objects in the collection.

Применяется к