【问题标题】:convert this lines of delegate from c# to vb .net将这行委托从 c# 转换为 vb .net
【发布时间】:2012-03-19 09:32:59
【问题描述】:

这里我有一个来自 Fleck 的代码,它在 C# 中实际上可以正常工作(没有错误) 这是类库中的一行:

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

但出现错误:

执行 -> 预期表达式

End Function -> End Function 前面必须有一个匹配的 Function

有人能告诉我什么是有效的 vb .net 代码吗? 谢谢

【问题讨论】:

    标签: c# vb.net


    【解决方案1】:
    Public ReceiveData As Action(Of List(Of Byte)) = Sub() 
    End Sub
    

    对于转换,请尝试使用 SharpDevelop。它可以在 C#、IronPython、Ruby 和 VB.NET 之间进行转换

    【讨论】:

    • 很好但是为什么id不抛出异常呢?不应该是Public ReceiveData As Action(Of List(Of Byte)) = Sub(input)End Sub
    • 它可以工作,但它会和c#中的一样吗?因为它没有说明委托
    • 我已经尝试在 SharpDevelop 中转换代码,应该可以正常工作,谢谢!
    • 其实我不懂VB.NET。我知道很棒的工具(SharpDevelop)。当我需要将 VB.NET 代码转换为 C# 时,我总是使用它。所以我只知道答案:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    相关资源
    最近更新 更多