Observable.ToLookup<TSource、TKey、TElement> メソッド (IObservable<TSource>、Func<TSource、TKey>、Func<TSource、TElement>、IEqualityComparer<TKey>)

指定したキー セレクター関数、比較子、および要素セレクター関数に従って、監視可能なシーケンスから参照を作成します。

Namespace:System.Reactive.Linq
アセンブリ: System.Reactive (System.Reactive.dll)

構文

'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.

型パラメーター

  • TSource
    ソースの種類。
  • TKey
    キーの種類。
  • TElement
    要素の型。

パラメーター

  • source
    種類: System.IObservable<TSource>
    参照を作成する監視可能なシーケンス。
  • keySelector
    種類: System.Func<TSource、TKey>
    各要素からキーを抽出する関数。
  • elementSelector
    種類: System.Func<TSource、TElement>
    各要素から結果の要素値を生成する変換関数。

戻り値

種類: System.IObservable<ILookup<TKey、TElement>>
指定されたキー セレクター関数、比較子、および要素セレクター関数に従った監視可能なシーケンスからの参照。

使用上の注意

Visual Basic と C# では、 IObservable<TSource> 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出すことができます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、」または」を参照してください。

参照

リファレンス

Observable クラス

ToLookup オーバーロード

System.Reactive.Linq 名前空間