[]
Correlates the elements of two collections based on matching keys.
public static IIndexedSource<TResult> Join<TOuter, TInner, TKey, TResult>(this IIndexedSource<TOuter> outer, IEnumerable<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector)
Public Shared Function Join(Of TOuter, TInner, TKey, TResult)(outer As IIndexedSource(Of TOuter), inner As IEnumerable(Of TInner), outerKeySelector As Expression(Of Func(Of TOuter, TKey)), innerKeySelector As Expression(Of Func(Of TInner, TKey)), resultSelector As Expression(Of Func(Of TOuter, TInner, TResult))) As IIndexedSource(Of TResult)
| Type | Name | Description |
|---|---|---|
| IIndexedSource<TOuter> | outer | The first collection to join. |
| IEnumerable<TInner> | inner | The second collection to join. |
| Expression<Func<TOuter, TKey>> | outerKeySelector | A function to extract the join key from each element of the first collection. |
| Expression<Func<TInner, TKey>> | innerKeySelector | A function to extract the join key from each element of the second collection. |
| Expression<Func<TOuter, TInner, TResult>> | resultSelector | A function to create a result element from two matching elements. |
| Type | Description |
|---|---|
| IIndexedSource<TResult> | An IIndexedSource<TResult> that has elements of type TResult that are obtained by performing an inner join on two collections. |
| Name | Description |
|---|---|
| TOuter | The type of the elements of the first collection. |
| TInner | The type of the elements of the second collection. |
| TKey | The type of the keys returned by the key selector functions. |
| TResult | The type of the result elements. |
Correlates the elements of two collections based on matching keys.
public static IIndexedSource<TResult> Join<TOuter, TInner, TKey, TResult>(this IEnumerable<TOuter> outer, IIndexedSource<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector)
Public Shared Function Join(Of TOuter, TInner, TKey, TResult)(outer As IEnumerable(Of TOuter), inner As IIndexedSource(Of TInner), outerKeySelector As Expression(Of Func(Of TOuter, TKey)), innerKeySelector As Expression(Of Func(Of TInner, TKey)), resultSelector As Expression(Of Func(Of TOuter, TInner, TResult))) As IIndexedSource(Of TResult)
| Type | Name | Description |
|---|---|---|
| IEnumerable<TOuter> | outer | The first collection to join. |
| IIndexedSource<TInner> | inner | The second collection to join. |
| Expression<Func<TOuter, TKey>> | outerKeySelector | A function to extract the join key from each element of the first collection. |
| Expression<Func<TInner, TKey>> | innerKeySelector | A function to extract the join key from each element of the second collection. |
| Expression<Func<TOuter, TInner, TResult>> | resultSelector | A function to create a result element from two matching elements. |
| Type | Description |
|---|---|
| IIndexedSource<TResult> | An IIndexedSource<TResult> that has elements of type TResult that are obtained by performing an inner join on two collections. |
| Name | Description |
|---|---|
| TOuter | The type of the elements of the first collection. |
| TInner | The type of the elements of the second collection. |
| TKey | The type of the keys returned by the key selector functions. |
| TResult | The type of the result elements. |
Correlates the elements of two collections based on matching keys.
public static IIndexedSource<TResult> Join<TOuter, TInner, TKey, TResult>(this IIndexedSource<TOuter> outer, IIndexedSource<TInner> inner, Expression<Func<TOuter, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<TOuter, TInner, TResult>> resultSelector)
Public Shared Function Join(Of TOuter, TInner, TKey, TResult)(outer As IIndexedSource(Of TOuter), inner As IIndexedSource(Of TInner), outerKeySelector As Expression(Of Func(Of TOuter, TKey)), innerKeySelector As Expression(Of Func(Of TInner, TKey)), resultSelector As Expression(Of Func(Of TOuter, TInner, TResult))) As IIndexedSource(Of TResult)
| Type | Name | Description |
|---|---|---|
| IIndexedSource<TOuter> | outer | The first collection to join. |
| IIndexedSource<TInner> | inner | The second collection to join. |
| Expression<Func<TOuter, TKey>> | outerKeySelector | A function to extract the join key from each element of the first collection. |
| Expression<Func<TInner, TKey>> | innerKeySelector | A function to extract the join key from each element of the second collection. |
| Expression<Func<TOuter, TInner, TResult>> | resultSelector | A function to create a result element from two matching elements. |
| Type | Description |
|---|---|
| IIndexedSource<TResult> | An IIndexedSource<TResult> that has elements of type TResult that are obtained by performing an inner join on two collections. |
| Name | Description |
|---|---|
| TOuter | The type of the elements of the first collection. |
| TInner | The type of the elements of the second collection. |
| TKey | The type of the keys returned by the key selector functions. |
| TResult | The type of the result elements. |