Generic ListのForEachメソッド

http://www.cocoaliz.com/vb.net/index/39/

Imports System

Private Sub method(ByVal str As String)
    Console.WriteLine(str)
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
    Dim list As New List(Of String) 'System.Collections.Generic.List - List生成
    list.Add("AAA") : list.Add("BBB") : list.Add("CCC") 'Listに追加
    Dim action As New Action(Of String)(AddressOf method) 'Action生成
    list.ForEach(action) 'ForEachにActionを渡してメソッド実行
End Sub

うわぁ〜 for each in しなくていいんだ〜!
目からウロコが・・・