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.
- Karşılaştırıcısı
Tür: System.Collections.Generic.IEqualityComparer<TKey>
Anahtarları karşılaştırmak için bir eşitlik karşılaştırıcısı.
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 .