[]
Correlates the elements of two views based on matching keys.
public View<TResult> Join<TInner, TKey, TResult>(IObservableSource<TInner> inner, Expression<Func<T, TKey>> outerKeySelector, Expression<Func<TInner, TKey>> innerKeySelector, Expression<Func<T, TInner, TResult>> resultSelector)
Type | Name | Description |
---|---|---|
IObservableSource<TInner> | inner | The collection (usually, a view) to join to this view. |
Expression<Func<T, TKey>> | outerKeySelector | A function to extract the join key from each element of this view. |
Expression<Func<TInner, TKey>> | innerKeySelector | A function to extract the join key from each element of the second view. |
Expression<Func<T, TInner, TResult>> | resultSelector | A function to create a result element from two matching elements. |
Type | Description |
---|---|
View<TResult> | A view containing elements of type TResult that are obtained by performing an inner join on two views. |
Name | Description |
---|---|
TInner | The type of the elements of the view to join with this view. |
TKey | The type of the keys returned by the key selector functions. |
TResult | The type of the result elements. |