GJAX IS UNDER CONSTRUCTION! (※日本語ブログ)

Please wait a minute for GJAX/2008

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  171  : 記事  0  : コメント  763  : トラックバック  50

ニュース

今後のスケジュールについて

予定なし

インフォメーション

わんくま同盟メンバ ブログ トップ

ブログタイトル(July 2007~)
GSP.NET GJAX!
【読み方:じーえすぴーどっとねっと/じーじゃっくす】
【サブ:~ A C# programmer dives into ASP.NET! ~】

ASP.NET AJAXと違って、GSP.NET [ghost_shell's (web) pages & .NET]の部分が正式名称、GJAX!の部分が省略形・俗語となっています。

過去のブログタイトル
【表記:ウェブ100】
【読み方:うぇっぶいちまるまる】
【サブ:.Net & Webに てん ぜろ】

書庫

日記カテゴリ

カテゴリ:.Net Framework

voidメソッドを書いているときに不意に「処理で得られた情報を返してやろう。」と戻り値の型を変更して、yield return なんてしたら駄目ですよ。

たとえ DEBUG モードでも処理は行われませんよ。
(foreachブロックで使わないとメソッドは実行されません。)

補足1.イテレータ(yield return, yield break)を使う場合、型はIEnumerable<T>(←リストなどを返す場合)、IEnumerator<T>両方解釈してくれます。
補足2..Net Framework 1.xで使える従来の IEnumerable / IEnumerable<T> オブジェクトを返す手段では、得られるオブジェクトを使わなくても処理は行われます。

#イテレータはクラスに展開されている、実際に処理が中断・再開されている、ことは理解していたのに陥りました。

 

参考リンク  http://journal.mycom.co.jp/articles/2005/09/29/dotnet2/index.html

投稿日時 : 2007年8月16日 18:41

コメント

# 【落とし穴】 イテレータはラムダ式、匿名メソッド内では使えない 2008/04/04 18:00 GJAX IS UNDER CONSTRUCTION! (※日本語ブログ)
【落とし穴】 イテレータはラムダ式、匿名メソッド内では使えない

# 【落とし穴】 イテレータはラムダ式、匿名メソッド内では使えない 2008/04/04 19:20 GJAX IS UNDER CONSTRUCTION! (※日本語ブログ)
【落とし穴】 イテレータはラムダ式、匿名メソッド内では使えない

Post Feedback

タイトル
名前
Url:
コメント: