Enumerable.ExceptBy 方法

定義

多載

名稱 Description
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>

包含兩個序列元素集合差的序列。

另請參閱

適用於