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 Enumerable.Contains<TSource>(IEnumerable<TSource>, TSource)

 

Data di pubblicazione: ottobre 2016

Determina se una sequenza contiene uno specifico elemento utilizzando l'operatore di confronto di uguaglianza predefinito.

Spazio dei nomi:   System.Linq
Assembly:  System.Core (in System.Core.dll)

public static bool Contains<TSource>(
	this IEnumerable<TSource> source,
	TSource value
)

Parametri

source
Type: System.Collections.Generic.IEnumerable<TSource>

Sequenza in cui individuare un valore.

value
Type: TSource

Valore da individuare nella sequenza .

Valore restituito

Type: System.Boolean

true Se la sequenza di origine contiene un elemento con il valore specificato. in caso contrario, false.

Parametri tipo

TSource

Tipo degli elementi di source.

Exception Condition
ArgumentNullException

source è null.

Se il tipo di source implementa ICollection<T>, Contains metodo in quell'implementazione viene richiamato per ottenere il risultato. In caso contrario, questo metodo determina se source contiene l'elemento specificato.

L'enumerazione viene terminata, non appena viene trovato un elemento corrispondente.

Gli elementi vengono confrontati con il valore specificato utilizzando l'operatore di uguaglianza predefinito Default.

Esempio di codice seguente viene illustrato come utilizzare Contains<TSource>(IEnumerable<TSource>, TSource) per determinare se una matrice contiene un elemento specifico.

string[] fruits = { "apple", "banana", "mango", "orange", "passionfruit", "grape" };

string fruit = "mango";

bool hasMango = fruits.Contains(fruit);

Console.WriteLine(
    "The array {0} contain '{1}'.",
    hasMango ? "does" : "does not",
    fruit);

// This code produces the following output:
//
// The array does contain 'mango'. 

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 3.5
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: