Sdílet prostřednictvím


Observable.ToLookup<TSource, TKey, TElement> – metoda (IObservable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)

Vytvoří vyhledávání z pozorovatelné sekvence podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

Obor názvů:System.Reactive.Linq
Sestavení: System.Reactive (v System.Reactive.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function ToLookup(Of TSource, TKey, TElement) ( _
    source As IObservable(Of TSource), _
    keySelector As Func(Of TSource, TKey), _
    elementSelector As Func(Of TSource, TElement), _
    comparer As IEqualityComparer(Of TKey) _
) As IObservable(Of ILookup(Of TKey, TElement))
'Usage
Dim source As IObservable(Of TSource)
Dim keySelector As Func(Of TSource, TKey)
Dim elementSelector As Func(Of TSource, TElement)
Dim comparer As IEqualityComparer(Of TKey)
Dim returnValue As IObservable(Of ILookup(Of TKey, TElement))

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

Parametry typu

  • Tsource
    Typ zdroje.
  • Tkey
    Typ klíče.
  • Telement
    Typ prvku.

Parametry

  • source
    Typ: System.IObservable<TSource>
    Pozorovatelná posloupnost pro vytvoření vyhledávání.
  • keySelector
    Typ: System.Func<TSource, TKey>
    Funkce, která extrahuje klíč z každého prvku.
  • elementSelector
    Typ: System.Func<TSource, TElement>
    Transformační funkce, která z každého prvku vytvoří hodnotu výsledného prvku.

Návratová hodnota

Typ: System.IObservable<ILookup<TKey, TElement>>
Vyhledávání ze pozorovatelné sekvence podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

Poznámka k využití

V jazyce Visual Basic a C# můžete tuto metodu volat jako metodu instance u libovolného objektu typu IObservable<TSource>. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace naleznete v tématech a .

Viz také

Reference

Pozorovatelná třída

ToLookup – přetížení

System.Reactive.Linq – obor názvů