Enumerable.ExceptBy Метод

Определение

Перегрузки

Имя Описание
ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>)

Создает разницу набора двух последовательностей в соответствии с указанной функцией селектора ключей.

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Создает разницу набора двух последовательностей в соответствии с указанной функцией селектора ключей.

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>)

Исходный код:
Except.cs
Исходный код:
Except.cs
Исходный код:
Except.cs
Исходный код:
Except.cs
Исходный код:
Except.cs

Создает разницу набора двух последовательностей в соответствии с указанной функцией селектора ключей.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<TSource> ^ ExceptBy(System::Collections::Generic::IEnumerable<TSource> ^ first, System::Collections::Generic::IEnumerable<TKey> ^ second, Func<TSource, TKey> ^ keySelector);
public static System.Collections.Generic.IEnumerable<TSource> ExceptBy<TSource,TKey>(this System.Collections.Generic.IEnumerable<TSource> first, System.Collections.Generic.IEnumerable<TKey> second, Func<TSource,TKey> keySelector);
static member ExceptBy : seq<'Source> * seq<'Key> * Func<'Source, 'Key> -> seq<'Source>
<Extension()>
Public Function ExceptBy(Of TSource, TKey) (first As IEnumerable(Of TSource), second As IEnumerable(Of TKey), keySelector As Func(Of TSource, TKey)) As IEnumerable(Of TSource)

Параметры типа

TSource

Тип элементов входной последовательности.

TKey

Тип ключа для идентификации элементов.

Параметры

first
IEnumerable<TSource>

Ключи IEnumerable<T> , которые не находятся в second ней, будут возвращены.

second
IEnumerable<TKey>

Ключи IEnumerable<T> , которые также происходят в первой последовательности, вызывают удаление этих элементов из возвращаемой последовательности.

keySelector
Func<TSource,TKey>

Функция для извлечения ключа для каждого элемента.

Возвращаемое значение

IEnumerable<TSource>

Последовательность, содержащая разницу в наборе элементов двух последовательностей.

См. также раздел

Применяется к

ExceptBy<TSource,TKey>(IEnumerable<TSource>, IEnumerable<TKey>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Исходный код:
Except.cs
Исходный код:
Except.cs
Исходный код:
Except.cs
Исходный код:
Except.cs
Исходный код:
Except.cs

Создает разницу набора двух последовательностей в соответствии с указанной функцией селектора ключей.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<TSource> ^ ExceptBy(System::Collections::Generic::IEnumerable<TSource> ^ first, System::Collections::Generic::IEnumerable<TKey> ^ second, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Collections.Generic.IEnumerable<TSource> ExceptBy<TSource,TKey>(this System.Collections.Generic.IEnumerable<TSource> first, System.Collections.Generic.IEnumerable<TKey> second, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member ExceptBy : seq<'Source> * seq<'Key> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> seq<'Source>
<Extension()>
Public Function ExceptBy(Of TSource, TKey) (first As IEnumerable(Of TSource), second As IEnumerable(Of TKey), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As IEnumerable(Of TSource)

Параметры типа

TSource

Тип элементов входной последовательности.

TKey

Тип ключа для идентификации элементов.

Параметры

first
IEnumerable<TSource>

Ключи IEnumerable<T> , которые не находятся в second ней, будут возвращены.

second
IEnumerable<TKey>

Ключи IEnumerable<T> , которые также происходят в первой последовательности, вызывают удаление этих элементов из возвращаемой последовательности.

keySelector
Func<TSource,TKey>

Функция для извлечения ключа для каждого элемента.

comparer
IEqualityComparer<TKey>

Для сравнения значений IEqualityComparer<T> .

Возвращаемое значение

IEnumerable<TSource>

Последовательность, содержащая разницу в наборе элементов двух последовательностей.

См. также раздел

Применяется к