Qbservable.ToDictionary(TSource, TKey, TElement) Method (IQbservable(TSource), Expression(Func(TSource, TKey)), Expression(Func(TSource, TElement)), IEqualityComparer(TKey))
Creates a dictionary from a queryable observable sequence according to a specified key selector function, a comparer, and an element selector function.
Namespace: System.Reactive.Linq
Assembly: System.Reactive.Providers (in System.Reactive.Providers.dll)
static member ToDictionary : source:IQbservable<'TSource> * keySelector:Expression<Func<'TSource, 'TKey>> * elementSelector:Expression<Func<'TSource, 'TElement>> * comparer:IEqualityComparer<'TKey> -> IQbservable<IDictionary<'TKey, 'TElement>>
Type Parameters
- TSource
The type of source.
- TKey
The type of key.
- TElement
The type of element.
Parameters
- source
- Type: System.Reactive.Linq.IQbservable(TSource)
A queryable observable sequence to create a dictionary for.
- keySelector
- Type: System.Linq.Expressions.Expression(Func(TSource, TKey))
A function to extract a key from each element.
- elementSelector
- Type: System.Linq.Expressions.Expression(Func(TSource, TElement))
A transform function to produce a result element value from each element.
- comparer
- Type: System.Collections.Generic.IEqualityComparer(TKey)
An equality comparer to compare keys.
Return Value
Type: System.Reactive.Linq.IQbservable(IDictionary(TKey, TElement))A dictionary from a queryable observable sequence according to a specified key selector function, a comparer, and an element selector function.