Udostępnij za pośrednictwem


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

Tworzy wyszukiwanie na podstawie obserwowanej sekwencji zgodnie z określoną funkcją selektora kluczy, modułem porównawczym i funkcją selektora elementów.

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

Składnia

'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 źródła.
  • Tkey
    Typ klucza.
  • Telement
    Typ elementu.

Parametry

  • source
    Typ: System.IObservable<TSource>
    Obserwowana sekwencja do utworzenia wyszukiwania.
  • keySelector
    Typ: System.Func<TSource, TKey>
    Funkcja wyodrębniania klucza z każdego elementu.
  • elementSelector
    Typ: System.Func<TSource, TElement>
    Funkcja transformacji do uzyskiwania wartości wyniku elementu z każdego z elementu.

Wartość zwracana

Typ: System.IObservable<ILookup<TKey, TElement>>
Wyszukiwanie z obserwowanej sekwencji 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 IObservable<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

Obserwowana klasa

Przeciążenie polecenia ToLookup

Przestrzeń nazw System.Reactive.Linq