ラムダ式と匿名型:VBとC#で出来ることの違い

C#は、式だけではなく、メソッドのように{}で囲った中にステートメントを書ける。

VBは、式だけしか書けない。

この違いは結構大きい。

匿名型に関していえば、

C#は、宣言時に初期化した内容を書き換えることができない。(ReadOnly)

VBは、宣言時に初期化した内容を書き換えることができる。書き換えたくない場合はkeyキーワードでReadOnlyにできる。

この違いも結構大きい。

いいとこ取りしたいなぁ。

Share
カテゴリー: .NET