0
Supossedly,我有下面的代碼:生成Lambda表達式
Public Class Fruit
Public Property Name As String
Public Function GetName() As String
Return Name
End Function
End Class
Dim list As New List(Of Fruit)
For index = 1 To 10
Dim fruitObj As New Fruit
fruitObj.Name = "Testing" + index.ToString()
list.Add(fruitObj)
Next
Dim iEnumerableString As IEnumerable(Of String) = list.Select(Function(m) m.Name)
在代碼示例上面,如果我想生成Function(m) m.Name
,我應該怎麼辦呢?
這樣,我可以如下稱之爲:
Dim iEnumerableString As IEnumerable(Of String) =
list.Select(GenerateLambda("name"))
感謝
謝謝!是的,這是行之有效的。 – Hatjhie
很酷。現在你應該花一些時間試着瞭解那裏發生了什麼(如果你還沒有這樣做的話)。這是學習新語言功能的最佳方式。 :) – MarcinJuraszek