|
今回 VB9, C#3.0 で追加された機能で一番好きなのはこれかな。 初期化子(イニシャライザ)で初期化をすると ・フィールドの初期化のためだけにコンストラクタを作るのはいや。 ・その変数を初期化したい!!ってのが読み手にわかる。 ・どこからどこで初期化しているのかがよくわかる。 ・宣言と同時に初期化できる。(その直後使うことも) ・初期化してそのまま使い捨てしたり返却したりできる。 ・ラムダやデリゲートも割り当てることができる。 下の2つは若干反論がありそうだけれど僕は好き ただ VB9 の場合は "."(ドット) と "_"(アンダーバー)が若干足を引っ張っている気がする。 With キーワードを使うので "." はまだ許せるけれど "_" はいい加減なくしてくれるとありがたいな。 ってなのをかいてたらこんなエントリが。 こう書くと怒られそうだけれど、なんとなくVB6のフォームファイルを思い出した。 [C#] もっとオブジェクト初期化子(当面C#と.NETな記録) |
| << 前記事(2008/01/30) | トップへ | 後記事(2008/02/02)>> |
| タイトル (本文) | ブログ名/日時 |
|---|
| 内 容 | ニックネーム/日時 |
|---|---|
VB6のフォームファイルって見たことなかったんですが、ぐぐって見てみたら、そっくりですねw |
siokoshou 2008/01/30 23:13 |
| << 前記事(2008/01/30) | トップへ | 後記事(2008/02/02)>> |