2009-10-08 54 views

回答

7

是有可能引入任意塊到VB.Net

If True Then 
    ... 
End If 

在Visual Studio 2008中雖然你不能lambda表達式做到這一點。 Vb.Net僅支持Visual Studio 2008中的單個表達式lambda表達式。在Visual Studio 2010之前不會添加語句lambdas。使用2008構造函數無法將該類型的塊功能獲取到表達式lambda中。

+0

它很醜,但它符合 – 2011-05-14 19:10:13

0

剛剛發現您可以使用:將多條語句鏈接到同一行上,並且在行尾可以鏈接多行。不知道這是否適用於拉姆達。

儘管如此,代碼

+0

':'在lambda表達式中不起作用,因爲它用於合併語句。 2008年的拉姆達只能包含表達式 – JaredPar 2009-10-08 21:24:11

1
Using IndentHelper() 

End Using 

Private Function IndentHelper() As IDisposable 
    Return Nothing 
End Function 

不是一個任意塊也有效。

相關問題