'宣言
<System.Runtime.CompilerServices.ExtensionAttribute()> Public Shared Function GroupJoin (Of TOuter,TInner,TKey,TResult)( _ ByVal outer As IIndexedSource(Of TOuter), _ ByVal inner As System.Collections.Generic.IEnumerable(Of TInner), _ ByVal outerKeySelector As System.Linq.Expressions.Expression(Of Func(Of TOuter,TKey)), _ ByVal innerKeySelector As System.Linq.Expressions.Expression(Of Func(Of TInner,TKey)), _ ByVal resultSelector As System.Linq.Expressions.Expression(Of Func(Of TOuter,IEnumerable(Of TInner),TResult)) _ ) As IIndexedSource(Of TResult)
[System.Runtime.CompilerServices.Extension()] public static IIndexedSource<TResult> GroupJoin<TOuter,TInner,TKey,TResult>( IIndexedSource<TOuter> outer, System.Collections.Generic.IEnumerable<TInner> inner, System.Linq.Expressions.Expression<Func<TOuter,TKey>> outerKeySelector, System.Linq.Expressions.Expression<Func<TInner,TKey>> innerKeySelector, System.Linq.Expressions.Expression<Func<TOuter,IEnumerable<TInner>,TResult>> resultSelector )
パラメータ
- outer
- 結合する1番目のコレクション。
- inner
- 1番目のコレクションに結合するコレクション。
- outerKeySelector
- 1番目のコレクションの各要素から結合キーを抽出する関数。
- innerKeySelector
- 2番目のコレクションの各要素から結合キーを抽出する関数。
- resultSelector
- この1番目のコレクションの要素と、2番目のコレクションの一致する要素のコレクションから 結果要素を作成する関数。
型パラメータ
- TOuter
- 1番目のコレクション内の要素の型。
- TInner
- 2番目のコレクション内の要素の型。
- TKey
- キーセレクタ関数から返されるキーのタイプ。
- TResult
- 結果要素のタイプ。
戻り値の型
2つのコレクションでグループ化結合を実行することによって取得される TResult型の要素を含む IIndexedSource<TResult>。