1


0

Bindがモナドの基本である場合、Linqでこれ以上SelectManyを使用しないのはなぜですか?

Bindがモナドの基本である場合、Linqでこれ以上SelectManyを使用しないのはなぜですか?

(申し訳ありませんが、質問に追加するのに役立つものは考えられません)

2 Answer


5


さて、「SelectMany」は、他の多くのことをそのように表現できるという点で重要です-しかし、それが常に最も簡潔な表現方法であることを意味しません。 「選択」、「場所」などを単に便利な方法と考えることができます…​ しかし、最も柔軟なフォームを必要としないことが多い便利なものです。

別の例を挙げると、 Aggregate`は必要なすべての集約を実行できますが、 Max`、 `Count`などははるかに一般的です。


2


Linqクエリに2つの「from」が含まれるたびに、「SelectMany」を呼び出していることに注意してください。