C#到VB - 如何转换碰到这个匿名方法/ lambda表达式? [英] C# to VB - How do I convert this anonymous method / lambda expression across?

查看:125
本文介绍了C#到VB - 如何转换碰到这个匿名方法/ lambda表达式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你会如何(使用.NET 4.0 / VS2010)将其转换为VB?

How would you convert this to VB (using .NET 4.0 / VS2010) ?

bw.DoWork += (o, args) =>
{
     Code Here
};



我想,也许是这样的:

I thought maybe like this:

AddHandler bw.DoWork,
    Function(o, args)

        Code Here

    End Function

但它说,功能不返回的所有代码路径的值。

But it says Function does not return a value on all code paths.

想法?

推荐答案

VB.NET缺乏这种

有趣的位:

(..)VB不具有匿名方法,只有Lambda表达式(没办法来声明一个匿名动作代表)。

(..)VB does not have anonymous methods, only Lambda expressions (no way to declare an anonymous Action delegate).

这篇关于C#到VB - 如何转换碰到这个匿名方法/ lambda表达式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆