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