11 23

Read this article in your language


VB10よりコレクションの初期化・列挙を簡単に行えるように考慮されています。 今までだと、
Dim listWork As New List(Of Integer)
listWork.Add(10)
listWork.Add(95)
listWork.Add(72)
For Each i As Integer In listWork
    Console.WriteLine(i)
Next
このような感じで、Addメソッドで追加していましたが、VB10では
Dim listWork As New List(Of Integer) From {{10},{95},{72}}
colStrings.ForEach(Sub(i)
                      Console.WriteLine(i)
                   End Sub)
Fromキーワードを利用することにより、初期化が簡単に行えます。また、ラムダ式でSub(サブルーチン)がサポートされるようになりました。

 

追加として、Dictionaryも
Dim users As New Dictionary(Of Integer, String)
users.Add(125, "田中")
users.Add(221, "鈴木")
users.Add(239, "佐藤")
users.Add(341, "樋口")
For Each s In users
    Console.WriteLine(s)
Next
Dim users As New Dictionary(Of Integer, String) From {
                    {125, "田中"},
                    {221, "鈴木"},
                    {239, "佐藤"},
                    {341, "樋口"}}
For Each s In users
    Console.WriteLine(s)
Next
のようになります。もちろん複数行にまたがる意味のアンダースコア("_")は省略できます。

現在のレート 5.0 (1人)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
タグ: | |

コメントを書く


(アイコンを表示しますか Gravatar )  

  Country flag

biuquote
  • コメント
  • プレビュー
Loading