C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 139 を表示中)
■81474 / )  Re[1]: LINQでの処理
□投稿者/ 魔界の仮面弁士 (914回)-(2016/09/27(Tue) 10:30:12)
No81464 (furu さん) に返信
> 方法2のMaxに変わるような
>   ループを回してくれて
>   voidを返す(引数はAction)
> メソッドはないですか?

Func<> で良いなら、Min/Max/All/Any ですが、
どうしても Action<> でやりたいのなら、
 q.AsParallel().WithDegreeOfParallelism(1).ForAll( yourAction );
という手があります。無理矢理ですけど。


> 遅延評価のメリットが無くなるので止めときます。
この場合は、遅延評価というよりは順次評価ですかね。

今回の目的で ToArray/ToList を使うのは、メリットが薄れるという点は同意です。
拡張メソッドを自作しておくか、素直に foreach で呼んだ方が良さそうですね。
返信 編集キー/


管理者用

- Child Tree -