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

Queryable.Intersect<TSource>-Methode (IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

 

Erzeugt mithilfe des angegebenen IEqualityComparer<T> zum Vergleichen von Werten die Schnittmenge von zwei Sequenzen.

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

public static IQueryable<TSource> Intersect<TSource>(
	this IQueryable<TSource> source1,
	IEnumerable<TSource> source2,
	IEqualityComparer<TSource> comparer
)

Parameter

source1

Ein IQueryable<T>, dessen unterschiedliche Elemente, die auch in source2 vorhanden sind, zurückgegeben werden.

source2

Ein IEnumerable<T>, dessen unterschiedliche Elemente, die auch in der ersten Sequenz vorhanden sind, zurückgegeben werden.

comparer

Ein IEqualityComparer<T> zum Vergleichen von Werten.

Rückgabewert

Type: System.Linq.IQueryable<TSource>

Ein IQueryable<T>, das die Schnittmenge der beiden Sequenzen enthält.

Typparameter

TSource

Der Typ der Elemente der Eingabesequenzen.

Exception Condition
ArgumentNullException

source1 oder source2 ist null.

Die Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)-Methode generiert einen MethodCallExpression, der den Aufruf von Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) durch sich selbst als konstruierte generische Methode darstellt.Anschließend übergibt sie die MethodCallExpression an die CreateQuery<TElement>(Expression)-Methode des IQueryProvider, der von der Provider-Eigenschaft des source1-Parameters dargestellt wird.

Das Abfrageverhalten, das durch das Ausführen einer Ausdrucksbaumstruktur auftritt, die einen Aufruf von Intersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) darstellt, hängt von der Implementierung des Typs des source1-Parameters ab.Es wird erwartet, dass alle Elemente in source1, die auch in source2 enthalten sind, zurückgegeben werden.Elemente werden mithilfe des comparer-Parameters verglichen.

Universal Windows Platform
Verfügbar seit 4.5
.NET Framework
Verfügbar seit 3.5
Portable Class Library
Unterstützt in: portable .NET platforms
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.1
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: