Aracılığıyla paylaş


Observable.ToLookup<TSource, TKey, TElement> Yöntemi (IObservable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, IEqualityComparer<TKey>)

Belirtilen anahtar seçici işlevine, karşılaştırıcıya ve öğe seçici işlevine göre gözlemlenebilir bir diziden arama oluşturur.

Ad Alanı:System.Reactive.Linq
Derleme: System.Reactive (System.Reactive.dll içinde)

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.

Tür Parametreleri

  • Tsource
    Kaynak türü.
  • Tkey
    Anahtarın türü.
  • Telement
    Öğenin türü.

Parametreler

  • kaynak
    Tür: System.IObservable<TSource>
    Arama oluşturmak için gözlemlenebilir bir sıra.
  • Keyselector
    Tür: System.Func<TSource, TKey>
    Her öğeden anahtar ayıklamak için bir işlev.
  • Elementselector
    Tür: System.Func<TSource, TElement>
    Her öğeden bir sonuç öğesi değeri üretmek için bir transform işlevi.

Dönüş Değeri

Tür: System.IObservable<ILookup<TKey, TElement>>
Belirtilen anahtar seçici işlevine, bir karşılaştırıcıya ve öğe seçici işlevine göre gözlemlenebilir bir diziden yapılan arama.

Kullanım Notu

Visual Basic ve C# içinde bu yöntemi IObservable<TSource> türündeki herhangi bir nesnede örnek yöntemi olarak çağırabilirsiniz. Bu yöntemi çağırmak için örnek yöntemi sözdizimini kullandığınızda, ilk parametreyi yok sayın. Daha fazla bilgi için bkz. veya .

Ayrıca Bkz.

Başvuru

Gözlemlenebilir Sınıf

ToLookup Aşırı Yüklemesi

System.Reactive.Linq Ad Alanı