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.SequenceEqual<TSource>-Methode: (IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>)

 

Veröffentlicht: Oktober 2016

Bestimmt, ob zwei Sequenzen gleich sind, mithilfe eines angegebenen IEqualityComparer<T> zum Vergleichen von Elementen.

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

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

Parameter

source1
Type: System.Linq.IQueryable<TSource>

Ein IQueryable<T> dessen Elemente den Elementen verglichen source2.

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

Ein IEnumerable<T> deren Elemente in der ersten Sequenz verglichen werden.

comparer
Type: System.Collections.Generic.IEqualityComparer<TSource>

Ein IEqualityComparer<T>, der zum Vergleichen von Elementen verwendet werden soll.

Rückgabewert

Type: System.Boolean

true Wenn die zwei Quellsequenzen von gleicher Länge sind und ihre entsprechenden Elemente gelten als gleich. andernfalls false.

Typparameter

TSource

Der Typ der Elemente der Eingabesequenzen.

Exception Condition
ArgumentNullException

source1 oder source2 ist null.

Die SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) -Methode generiert eine MethodCallExpression Aufruf darstellt SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) sich selbst als konstruierte generische Methode. Anschließend übergibt der MethodCallExpression zu der Execute<TResult>(Expression) Methode der IQueryProvider durch dargestellt die Provider Eigenschaft der source1 Parameter.

Das Abfrageverhalten durch das Ausführen einer Ausdrucksbaumstruktur, die aufrufende darstellt, SequenceEqual<TSource>(IQueryable<TSource>, IEnumerable<TSource>, IEqualityComparer<TSource>) hängt von der Implementierung des Typs der source1 Parameter. Das erwartete Verhalten ist, dass es bestimmt, ob zwei Sequenzen gleich sind mit comparer zum Vergleichen von Elementen.

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.1
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: