Udostępnij za pośrednictwem


Qbservable.ToDictionary<TSource, TKey, TElement> Method (IQbservable<TSource, Expression Func TSource, TKey, Expression<<Func<<TSource>, TElement>>, IEqualityComparer<TKey>>>)

Tworzy słownik z możliwej do obserwacji sekwencji zapytań zgodnie z określoną funkcją selektora kluczy, modułem porównawczym i funkcją selektora elementów.

Przestrzeń nazw:System.Reactive.Linq
Zestawu: System.Reactive.Providers (w System.Reactive.Providers.dll)

Składnia

'Declaration
<ExtensionAttribute> _
Public Shared Function ToDictionary(Of TSource, TKey, TElement) ( _
    source As IQbservable(Of TSource), _
    keySelector As Expression(Of Func(Of TSource, TKey)), _
    elementSelector As Expression(Of Func(Of TSource, TElement)), _
    comparer As IEqualityComparer(Of TKey) _
) As IQbservable(Of IDictionary(Of TKey, TElement))
'Usage
Dim source As IQbservable(Of TSource)
Dim keySelector As Expression(Of Func(Of TSource, TKey))
Dim elementSelector As Expression(Of Func(Of TSource, TElement))
Dim comparer As IEqualityComparer(Of TKey)
Dim returnValue As IQbservable(Of IDictionary(Of TKey, TElement))

returnValue = source.ToDictionary(keySelector, _
    elementSelector, comparer)
public static IQbservable<IDictionary<TKey, TElement>> ToDictionary<TSource, TKey, TElement>(
    this IQbservable<TSource> source,
    Expression<Func<TSource, TKey>> keySelector,
    Expression<Func<TSource, TElement>> elementSelector,
    IEqualityComparer<TKey> comparer
)
[ExtensionAttribute]
public:
generic<typename TSource, typename TKey, typename TElement>
static IQbservable<IDictionary<TKey, TElement>^>^ ToDictionary(
    IQbservable<TSource>^ source, 
    Expression<Func<TSource, TKey>^>^ keySelector, 
    Expression<Func<TSource, TElement>^>^ elementSelector, 
    IEqualityComparer<TKey>^ comparer
)
static member ToDictionary : 
        source:IQbservable<'TSource> * 
        keySelector:Expression<Func<'TSource, 'TKey>> * 
        elementSelector:Expression<Func<'TSource, 'TElement>> * 
        comparer:IEqualityComparer<'TKey> -> IQbservable<IDictionary<'TKey, 'TElement>> 
JScript does not support generic types and methods.

Parametry typu

  • Tsource
    Typ źródła.
  • Tkey
    Typ klucza.
  • Telement
    Typ elementu.

Parametry

Wartość zwracana

Typ: System.Reactive.Linq.IQbservable<IDictionary<TKey, TElement>>
Słownik z możliwej do obserwacji sekwencji z możliwością obserwacji zgodnie z określoną funkcją selektora kluczy, porównaniem i funkcją selektora elementów.

Uwaga dotycząca użycia

W języku Visual Basic i C#można wywołać tę metodę jako metodę wystąpienia w dowolnym obiekcie typu IQbservable<TSource>. Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz lub .

Zobacz też

Odwołanie

Klasa Qbservable

Przeciążenie toDictionary

Przestrzeń nazw System.Reactive.Linq