Enumerable.ExceptBy 메서드

정의

오버로드

Name 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>)

Source:
Except.cs
Source:
Except.cs
Source:
Except.cs
Source:
Except.cs
Source:
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>)

Source:
Except.cs
Source:
Except.cs
Source:
Except.cs
Source:
Except.cs
Source:
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>

두 시퀀스의 요소 집합 차이를 포함하는 시퀀스입니다.

추가 정보

적용 대상