ilookup

    8

    1答えて

    2つの変数ILookupがあります。私はUnionやConcatを使って値を結合し、その結果を同じ型の第3の変数に代入したいと思っていました。 UnionとConcatの両方がIGroupingを返します。 IGroupingをILookupに変換するのは簡単ではありませんが、私はできません! :-(IGroupingはKeyだけを公開しているので、Lookupの2番目のパラメータに苦労しています

    63

    2答えて

    ILookup<TKey, TVal>とIGrouping<TKey, TVal>の違いを明確にするのに問題がありましたが、今正しく理解していれば不思議です。 LINQはIGroupingアイテムのシーケンスを生成することで問題を複雑化し、またToLookup拡張メソッドを与えました。それで、私がもっと綿密に見えるまで、彼らは同じように感じました。以下のようにたくさん見えるどの var q2 =

    2

    3答えて

    着信順序を要約するLinqを使用して関数を作成したいと考えています。関数は次のようなものになります。 IDictionary<TKey, Summary<TKey>> Summarize<TKey, TValue>(IEnumerable<TValue> values) { return values .ToLookup(val => GetKey(val)) // g