2012-03-19 45 views
3

這裏我從弗萊克一個代碼,實際上是在C#中工作正常(沒有錯誤) ,這是一個類庫線:轉換委託該行從C#到VB .NET

public Action<List<byte>> ReceiveData = delegate { };

然後我把它轉換使用http://www.developerfusion.com/tools/convert/csharp-to-vb/

到VB.NET中,它導致:

Public ReceiveData As Action(Of List(Of Byte)) = Function() Do 

End Function 

但是會出現誤差:

執行 - >表達預計

端功能 - >端功能必須由匹配功能之前

有人可以告訴我什麼是對的有效VB .NET代碼? 謝謝

回答

4
Public ReceiveData As Action(Of List(Of Byte)) = Sub() 
End Sub 

對於convertions嘗試使用SharpDevelop。它可以在C#,IronPython,Ruby和VB.NET之間轉換

+0

這很好,但爲什麼id不會拋出異常?它應該不是'Public ReceiveData As Action(Of List(Of Byte))= Sub(input)' 'End Sub' – Oybek 2012-03-19 09:41:59

+0

它可以工作,但是它會和c#中的一樣嗎?因爲它沒有說任何關於委託 – 2012-03-19 09:45:36

+0

我試過轉換SharpDevelop中的代碼,它可能會正常工作,謝謝! – 2012-03-19 09:49:54