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

わんくま同盟

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

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


(過去ログ 139 を表示中)
■81484 / )  Re[3]: LINQでの処理
□投稿者/ 魔界の仮面弁士 (916回)-(2016/09/28(Wed) 12:07:07)
No81480 (furu さん) に返信
> いや、そういうものがあれば、使うといった程度です。

要望はあるみたいですね。こんな記事がありました。
https://blogs.msdn.microsoft.com/ericlippert/2009/05/18/foreach-vs-foreach/

関連して、こんな意見も。
http://qiita.com/chocolamint/items/d29d699ce27bcf685154


> ToList()を使うと、全然違った処理に感じてしまいますし、
> 「10分経ったけど、処理を続けますか?」が書けません。

10分経過した時点で、外部から列挙処理を停止させたいのでしょうか。
あるいは LINQ での列挙中に継続確認して、
yield break させるようなイメージでしょうか?

でも、ラムダ式や匿名メソッドの中では yield が使えないはず…。


もしも ForEach が用意されていたとして、それには継続確認が
行えるような仕組みも組み込まれていて欲しい、という話なのだとしたら、
それは Action ではなく Func<bool> 等で実装されるかも知れません。
.All や .Any のように。
解決済み
返信 編集キー/


管理者用

- Child Tree -