C# 3.0 クイズ予告編

C# 2.0 クイズ (id:NyaRuRu:20051029:p1)』を今風な感じに.とりあえず予告編.

第1問 以下のプログラムの実行結果を予想しなさい

Func<bool, Func<bool>> identity = cond => () => cond;

var _true = identity(true);
Console.WriteLine(_true());

var _false = identity(false);
Console.WriteLine(_false());

Console.WriteLine(_true());

第2問 以下のプログラムの実行結果を予想しなさい

Expression<Func<bool, Func<bool>>> expr = cond => () => cond;
var identity = expr.Compile();

var _true = identity(true);
Console.WriteLine(_true());

var _false = identity(false);
Console.WriteLine(_false());

Console.WriteLine(_true());

結果は下の方に.
























実行結果 ("Orcas" June 2007 CTP)

第1問
True False True
第2問
True False False

追記

上の結果は "Orcas" June 2007 CTP 版のバグで,RTM 版では以下のように出力されます.

第1問
True False True
第2問
True False True

MSDN Library Online のタグ機能

MSDN Library Online にさりげなくタグ付け機能が追加されているわけですが,どんなタグをつけるか迷うところ.

……「マニア専用機能」,「落ち目 (将来バージョンで削除の可能性大)」,「GC 大量発生注意」とかはアレか.



ちなみに Tag といえば Microsoft Tagspace なんてのもありますが,こっちはいまのとこ MSDN の Tag とは関係ない模様.