Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

Enumerable.Except<TSource>-Methode (IEnumerable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

Aktualisiert: November 2007

Erzeugt mithilfe des angegebenen IEqualityComparer<T> zum Vergleichen von Werten die Differenzmenge zweier Sequenzen.

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

public static IEnumerable<TSource> Except<TSource>(
	this IEnumerable<TSource> first,
	IEnumerable<TSource> second,
	IEqualityComparer<TSource> comparer
)

J# unterstützt die Verwendung von generischen APIs, aber nicht die Deklaration von neuen generischen APIs.
JScript unterstützt keine generischen Typen oder Methoden.

Typparameter

TSource

Der Typ der Elemente der Eingabesequenzen.

Parameter

first
Typ: System.Collections.Generic.IEnumerable<TSource>
Es wird ein IEnumerable<T> zurückgegeben, dessen Elemente nicht auch in second enthalten sind.
second
Typ: System.Collections.Generic.IEnumerable<TSource>
Wenn ein IEnumerable<T> Elemente enthält, die auch in der ersten Sequenz vorhanden sind, werden diese Elemente aus der zurückgegebenen Sequenz entfernt.
comparer
Typ: System.Collections.Generic.IEqualityComparer<TSource>
Ein IEqualityComparer<T> zum Vergleichen von Werten.

Rückgabewert

Typ: System.Collections.Generic.IEnumerable<TSource>
Eine Sequenz, die die Differenzmenge der Elemente von zwei Sequenzen enthält.

Hinweis zur Verwendung

In Visual Basic und C# können Sie diese Methode als Instanzenmethode für ein beliebiges Objekt vom Typ IEnumerable<TSource> aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) und Erweiterungsmethoden (C#-Programmierhandbuch).

AusnahmeBedingung
ArgumentNullException

first oder second ist null.

Wenn comparer null ist, werden Werte mithilfe des Standardgleichheitsvergleichs Default verglichen.

Windows Vista, Windows XP SP2, Windows Server 2003, Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

Unterstützt in: 3.5

.NET Compact Framework

Unterstützt in: 3.5
Anzeigen: