Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo SortedList<TKey, TValue>.IDictionary.Contains (Object)

 

Data di pubblicazione: ottobre 2016

Determina se IDictionary contiene un elemento con la chiave specificata.

Spazio dei nomi:   System.Collections.Generic
Assembly:  System (in System.dll)

bool IDictionary.Contains(
	object key
)

Parametri

key
Type: System.Object

Chiave da individuare in IDictionary.

Valore restituito

Type: System.Boolean

true se IDictionary contiene un elemento con la chiave; in caso contrario, false.

Exception Condition
ArgumentNullException

key è null.

Questo metodo restituisce false Se key è di tipo che non è assegnabile al tipo di chiave TKey di SortedList<TKey, TValue>.

Questo metodo è un'operazione O(log n), dove n è Count.

Esempio di codice seguente viene illustrato come utilizzare il IDictionary.Contains metodo il System.Collections.IDictionary interfacciarsi con un SortedList<TKey, TValue>. Nell'esempio viene illustrato che il metodo restituisce false Se viene fornita una chiave del tipo di dati errato.

L'esempio di codice fa parte di un esempio più esaustivo, incluso l'output, fornito per il IDictionary.Add metodo.

using System;
using System.Collections;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        // Create a new sorted list of strings, with string keys,
        // and access it using the IDictionary interface.
        //
        IDictionary openWith = new SortedList<string, string>();

        // Add some elements to the sorted list. There are no 
        // duplicate keys, but some of the values are duplicates.
        // IDictionary.Add throws an exception if incorrect types
        // are supplied for key or value.
        openWith.Add("txt", "notepad.exe");
        openWith.Add("bmp", "paint.exe");
        openWith.Add("dib", "paint.exe");
        openWith.Add("rtf", "wordpad.exe");
// Contains can be used to test keys before inserting 
// them.
if (!openWith.Contains("ht"))
{
    openWith.Add("ht", "hypertrm.exe");
    Console.WriteLine("Value added for key = \"ht\": {0}", 
        openWith["ht"]);
}

// IDictionary.Contains returns false if the wrong data
// type is supplied.
Console.WriteLine("openWith.Contains(29.7) returns {0}",
    openWith.Contains(29.7));
    }
}

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: