Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Enumerable.Contains<TSource>-Methode: (IEnumerable<TSource>, TSource)

 

Veröffentlicht: Oktober 2016

Bestimmt, ob eine Sequenz ein angegebenes Element enthält, mithilfe des Standardgleichheitsvergleichs.

Namespace:   System.Linq
Assembly:  System.Core (in System.Core.dll)

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

Parameter

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

Eine Sequenz, in der ein Wert gesucht werden soll.

value
Type: TSource

Der Wert, der in der Sequenz gesucht werden soll.

Rückgabewert

Type: System.Boolean

true Wenn die Quellsequenz ein Element, die den angegebenen Wert verfügt enthält; andernfalls false.

Typparameter

TSource

Der Typ der Elemente von source.

Exception Condition
ArgumentNullException

source ist null.

Wenn der Typ des source implementiert ICollection<T>, wird die Contains -Methode in dieser Implementierung wird aufgerufen, um das Ergebnis zu erhalten. Andernfalls wird diese Methode bestimmt, ob source das angegebene Element enthält.

Die Enumeration wird beendet, sobald ein übereinstimmendes Element gefunden wird.

Elemente werden auf den angegebenen Wert mithilfe des Standardgleichheitsvergleichs verglichen Default.

Im folgenden Codebeispiel wird veranschaulicht, wie Sie Contains<TSource>(IEnumerable<TSource>, TSource) bestimmt, ob ein Array ein bestimmtes Element enthält.

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'. 

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 3.5
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: