摘要:VB.net Lambda運算式使用時機
Lambda運算式使用時機
Lambda運算式的使用時機是用在將某部分功能抽離出來,供後續使用者撰寫時決定
List集合提供了一個名為Sort的方法,該方法的功能就是可以提供排序功能,但可惜的是預設的Sort方法只能排序Visual Basic內建的型別,
自訂型別無法使用,以下新增一個自訂型別Employee,並依類別的ID排序
	Class Employee
	    Public ID As Integer
	    Public Name As String
	End Class
	
	Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
	    Dim empArray As New List(Of Employee) From
	        {New Employee() With {.ID = 2, .Name = "Tony"},
	        New Employee() With {.ID = 1, .Name = "a"},
	        New Employee() With {.ID = 4, .Name = "b"},
	        New Employee() With {.ID = 3, .Name = "c"}}
	    empArray.Sort(Function(x As Employee, y As Employee) x.ID - y.ID)
	    For Each item As Employee In empArray
	        Console.WriteLine(item.ID & "__" & item.Name)
	    Next
	End Sub
如有錯誤 歡迎指正