かるあ のメモ

アクセスカウンタ

zoom RSS コレクション初期化は From ステートメント

<<   作成日時 : 2008/12/08 02:06   >>

ブログ気持玉 0 / トラックバック 0 / コメント 0

あれ?これってList(Of String)のつもりなんだけれどの後にごそごそいじっていたら、List(Of String)() の後に From がインテリセンスに表示されていることに気づく。

コレクション初期化を行う場合は、Fromステートメントを使うのが正しいらしい。こんな感じ C#のコレクション初期化子と同じものみたいですね。

Dim array = New List(Of String)() From {"a", "b", "c"}
Dim dict = New Dictionary(Of String, String) From {
     {"key1", 1},     {"key2", 2}
}

やっぱり C# と同じように Add メソッドがあれば何でもいいらしい。だからAddメソッドを提供していないクラスに関しても拡張メソッドなんかで追加してあげれば初期化の対象になるらしい

テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
URL(任意)
本 文
コレクション初期化は From ステートメント かるあ のメモ/BIGLOBEウェブリブログ
文字サイズ:       閉じる