AsyncEnumerable.LeftJoin 메서드

정의

오버로드

Name Description
LeftJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner,CancellationToken,ValueTask<TKey>>, Func<TOuter, TInner,CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>)

일치하는 키를 기반으로 두 시퀀스의 요소 상관 관계를 지정합니다.

LeftJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

일치하는 키를 기반으로 두 시퀀스의 요소 상관 관계를 지정합니다.

LeftJoin<TOuter,TInner,TKey>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner, CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>)

일치하는 키를 기반으로 두 시퀀스의 요소 상관 관계를 지정합니다.

LeftJoin<TOuter,TInner,TKey>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, IEqualityComparer<TKey>)

일치하는 키를 기반으로 두 시퀀스의 요소 상관 관계를 지정합니다.

LeftJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner,CancellationToken,ValueTask<TKey>>, Func<TOuter, TInner,CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>)

Source:
LeftJoin.cs
Source:
LeftJoin.cs
Source:
LeftJoin.cs

일치하는 키를 기반으로 두 시퀀스의 요소 상관 관계를 지정합니다.

public static System.Collections.Generic.IAsyncEnumerable<TResult> LeftJoin<TOuter,TInner,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> outerKeySelector, Func<TInner,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> innerKeySelector, Func<TOuter,TInner?,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member LeftJoin : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Inner, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Outer, 'Inner, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function LeftJoin(Of TOuter, TInner, TKey, TResult) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, CancellationToken, ValueTask(Of TKey)), innerKeySelector As Func(Of TInner, CancellationToken, ValueTask(Of TKey)), resultSelector As Func(Of TOuter, TInner, CancellationToken, ValueTask(Of TResult)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)

형식 매개 변수

TOuter

첫 번째 시퀀스의 요소 형식입니다.

TInner

두 번째 시퀀스의 요소 형식입니다.

TKey

키 선택기 함수에서 반환하는 키의 형식입니다.

TResult

결과 요소의 형식입니다.

매개 변수

outer
IAsyncEnumerable<TOuter>

조인할 첫 번째 시퀀스입니다.

inner
IAsyncEnumerable<TInner>

첫 번째 시퀀스에 조인할 시퀀스입니다.

outerKeySelector
Func<TOuter,CancellationToken,ValueTask<TKey>>

첫 번째 시퀀스의 각 요소에서 조인 키를 추출하는 함수입니다.

innerKeySelector
Func<TInner,CancellationToken,ValueTask<TKey>>

두 번째 시퀀스의 각 요소에서 조인 키를 추출하는 함수입니다.

resultSelector
Func<TOuter,TInner,CancellationToken,ValueTask<TResult>>

일치하는 두 요소에서 결과 요소를 만드는 함수입니다.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> 키를 해시하고 비교하는 데 사용할 수 있습니다.

반품

IAsyncEnumerable<TResult>

IEnumerable<T> 두 시퀀스에서 왼쪽 외부 조인을 수행하여 가져온 형식 TResult 의 요소가 있는 요소입니다.

예외

resultSelectornull입니다.

적용 대상

LeftJoin<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)

Source:
LeftJoin.cs
Source:
LeftJoin.cs
Source:
LeftJoin.cs

일치하는 키를 기반으로 두 시퀀스의 요소 상관 관계를 지정합니다.

public static System.Collections.Generic.IAsyncEnumerable<TResult> LeftJoin<TOuter,TInner,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner?,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member LeftJoin : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function LeftJoin(Of TOuter, TInner, TKey, TResult) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)

형식 매개 변수

TOuter

첫 번째 시퀀스의 요소 형식입니다.

TInner

두 번째 시퀀스의 요소 형식입니다.

TKey

키 선택기 함수에서 반환하는 키의 형식입니다.

TResult

결과 요소의 형식입니다.

매개 변수

outer
IAsyncEnumerable<TOuter>

조인할 첫 번째 시퀀스입니다.

inner
IAsyncEnumerable<TInner>

첫 번째 시퀀스에 조인할 시퀀스입니다.

outerKeySelector
Func<TOuter,TKey>

첫 번째 시퀀스의 각 요소에서 조인 키를 추출하는 함수입니다.

innerKeySelector
Func<TInner,TKey>

두 번째 시퀀스의 각 요소에서 조인 키를 추출하는 함수입니다.

resultSelector
Func<TOuter,TInner,TResult>

일치하는 두 요소에서 결과 요소를 만드는 함수입니다.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> 키를 해시하고 비교하는 데 사용할 수 있습니다.

반품

IAsyncEnumerable<TResult>

IAsyncEnumerable<T> 두 시퀀스에서 왼쪽 외부 조인을 수행하여 가져온 형식 TResult 의 요소가 있는 요소입니다.

예외

resultSelectornull입니다.

적용 대상

LeftJoin<TOuter,TInner,TKey>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner, CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>)

Source:
LeftJoin.cs

일치하는 키를 기반으로 두 시퀀스의 요소 상관 관계를 지정합니다.

public static System.Collections.Generic.IAsyncEnumerable<(TOuter Outer, TInner? Inner)> LeftJoin<TOuter,TInner,TKey>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> outerKeySelector, Func<TInner,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> innerKeySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member LeftJoin : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Inner, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<ValueTuple<'Outer, 'Inner>>
<Extension()>
Public Function LeftJoin(Of TOuter, TInner, TKey) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, CancellationToken, ValueTask(Of TKey)), innerKeySelector As Func(Of TInner, CancellationToken, ValueTask(Of TKey)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of ValueTuple(Of TOuter, TInner))

형식 매개 변수

TOuter

첫 번째 시퀀스의 요소 형식입니다.

TInner

두 번째 시퀀스의 요소 형식입니다.

TKey

키 선택기 함수에서 반환하는 키의 형식입니다.

매개 변수

outer
IAsyncEnumerable<TOuter>

조인할 첫 번째 시퀀스입니다.

inner
IAsyncEnumerable<TInner>

첫 번째 시퀀스에 조인할 시퀀스입니다.

outerKeySelector
Func<TOuter,CancellationToken,ValueTask<TKey>>

첫 번째 시퀀스의 각 요소에서 조인 키를 추출하는 함수입니다.

innerKeySelector
Func<TInner,CancellationToken,ValueTask<TKey>>

두 번째 시퀀스의 각 요소에서 조인 키를 추출하는 함수입니다.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> 키를 해시하고 비교하는 데 사용할 수 있습니다.

반품

IAsyncEnumerable<ValueTuple<TOuter,TInner>>

IAsyncEnumerable<T> 두 시퀀스에서 왼쪽 외부 조인을 수행하여 가져온 형식 (TOuter Outer, TInner? Inner) 의 요소가 있는 요소입니다.

예외

innerKeySelectornull입니다.

적용 대상

LeftJoin<TOuter,TInner,TKey>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, IEqualityComparer<TKey>)

Source:
LeftJoin.cs

일치하는 키를 기반으로 두 시퀀스의 요소 상관 관계를 지정합니다.

public static System.Collections.Generic.IAsyncEnumerable<(TOuter Outer, TInner? Inner)> LeftJoin<TOuter,TInner,TKey>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member LeftJoin : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<ValueTuple<'Outer, 'Inner>>
<Extension()>
Public Function LeftJoin(Of TOuter, TInner, TKey) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of ValueTuple(Of TOuter, TInner))

형식 매개 변수

TOuter

첫 번째 시퀀스의 요소 형식입니다.

TInner

두 번째 시퀀스의 요소 형식입니다.

TKey

키 선택기 함수에서 반환하는 키의 형식입니다.

매개 변수

outer
IAsyncEnumerable<TOuter>

조인할 첫 번째 시퀀스입니다.

inner
IAsyncEnumerable<TInner>

첫 번째 시퀀스에 조인할 시퀀스입니다.

outerKeySelector
Func<TOuter,TKey>

첫 번째 시퀀스의 각 요소에서 조인 키를 추출하는 함수입니다.

innerKeySelector
Func<TInner,TKey>

두 번째 시퀀스의 각 요소에서 조인 키를 추출하는 함수입니다.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> 키를 해시하고 비교하는 데 사용할 수 있습니다.

반품

IAsyncEnumerable<ValueTuple<TOuter,TInner>>

IAsyncEnumerable<T> 두 시퀀스에서 왼쪽 외부 조인을 수행하여 가져온 형식 (TOuter Outer, TInner? Inner) 의 요소가 있는 요소입니다.

예외

innerKeySelectornull입니다.

적용 대상