Qbservable.ToLookup<TSource, TKey, TElement> メソッド (IQbservable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource, TElement>>, IEqualityComparer<TKey>)

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

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

構文

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

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

型パラメーター

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

パラメーター

戻り値

型: System.Reactive.Linq.IQbservable<ILookup<TKey、TElement>>
指定したキー セレクター関数、比較子、および要素セレクター関数に従った、クエリ可能な監視可能シーケンスからの参照。

使用上の注意

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

参照

リファレンス

Qbservable クラス

ToLookup オーバーロード

System.Reactive.Linq 名前空間