可能是一個很輕鬆的事情......在VB.NET中你可以做一個任意的代碼塊嗎?
在C#中,你可以通過將在{}
例如簡單的介紹塊。如果你想做一個lambda,像x => {var x =「x」; var y =「y」; }
那麼有沒有辦法在VB.NET中引入一個範圍/塊?
可能是一個很輕鬆的事情......在VB.NET中你可以做一個任意的代碼塊嗎?
在C#中,你可以通過將在{}
例如簡單的介紹塊。如果你想做一個lambda,像x => {var x =「x」; var y =「y」; }
那麼有沒有辦法在VB.NET中引入一個範圍/塊?
是有可能引入任意塊到VB.Net
If True Then
...
End If
在Visual Studio 2008中雖然你不能lambda表達式做到這一點。 Vb.Net僅支持Visual Studio 2008中的單個表達式lambda表達式。在Visual Studio 2010之前不會添加語句lambdas。使用2008構造函數無法將該類型的塊功能獲取到表達式lambda中。
剛剛發現您可以使用:將多條語句鏈接到同一行上,並且在行尾可以鏈接多行。不知道這是否適用於拉姆達。
儘管如此,代碼
':'在lambda表達式中不起作用,因爲它用於合併語句。 2008年的拉姆達只能包含表達式 – JaredPar 2009-10-08 21:24:11
Using IndentHelper()
End Using
Private Function IndentHelper() As IDisposable
Return Nothing
End Function
不是一個任意塊也有效。
它很醜,但它符合 – 2011-05-14 19:10:13