Exporter (0) Imprimer
Développer tout

OrderedDictionary.Contains, méthode

Mise à jour : novembre 2007

Détermine si la collection OrderedDictionary contient une clé spécifique.

Espace de noms :  System.Collections.Specialized
Assembly :  System (dans System.dll)

public bool Contains(
	Object key
)
public final boolean Contains(
	Object key
)
public final function Contains(
	key : Object
) : boolean

Paramètres

key
Type : System.Object

Clé à rechercher dans la collection OrderedDictionary.

Valeur de retour

Type : System.Boolean

true si la collection OrderedDictionary contient un élément avec la clé spécifiée ; sinon, false.

Implémentations

IDictionary.Contains(Object)

L'utilisation de la propriété Item peut retourner une valeur Null si la clé n'existe pas ou si elle a la valeur null. Utilisez la méthode Contains pour déterminer s'il existe une clé spécifique dans la collection OrderedDictionary.

À partir du .NET Framework 2.0, cette méthode utilise les méthodes Equals et CompareTo des objets de la collection sur item pour déterminer quel élément existe. Dans les précédentes versions du .NET Framework, cette détermination était effectuée à l'aide des méthodes Equals et CompareTo du paramètre item sur les objets figurant dans la collection.

L'exemple de code suivant illustre la modification d'une collection OrderedDictionary. Dans cet exemple, la méthode Contains sert pour déterminer si une entrée existe avant de tenter de le supprimer. Ce code fait partie d'un exemple de code plus développé qui peut être affiché dans 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");
    }
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft