我發現this answer在VS2010被實際發佈之前被問及回答。VB.NET和Visual Studio 2010支持多線匿名方法嗎?
他們說,
VB9只有單線匿名 功能。我們在VB10中添加了完整的聲明 和多行lambda表達式。
但是我還是
Dim test2 = Function(t1 As T, t2 As T) (
Dim val1 As IComparable = DirectCast(prop.GetValue(t1), IComparable)
Dim val2 As IComparable = DirectCast(prop.GetValue(t2), IComparable)
Return val1.CompareTo(val2)
)
將此代碼添加到一個.NET Framework 4.0的項目在Visual Studio 2010中,並沒有編譯。
你現在如果這個功能真的實現了,我做錯了什麼?
哦,謝謝!對不起,這個愚蠢的問題,今天在辦公室裏可能太熱了:D。 – Drake 2010-10-05 15:26:57
哈哈!根本不傻!不是一個星期前,我遇到了同樣的問題。 – diceguyd30 2010-10-05 15:30:38