C# Lambda 到 VB.Net

标签 c# vb.net lambda

我正在尝试将 C# 中的函数转换为 VB.Net 2008,但似乎无法使 Lambda 表达式起作用。代码取自 neat little C# SMTP server将电子邮件保存到 Azure blob 存储

如有任何帮助,我们将不胜感激。

    public void Run()
    {
        var mutex = new ManualResetEvent(false);
        while (true)
        {
            mutex.Reset();
            listener.BeginAcceptSocket((ar) =>
                {
                    mutex.Set();
                    processor.ProcessConnection(listener.EndAcceptSocket(ar));
                }, null);
            mutex.WaitOne();
        }
    }

最佳答案

lambda 基本上只是匿名委托(delegate)的简写。

所以替换

(ar)=> {//Do Stuff}

Sub(ar)
 'Do stuff
End Sub

关于C# Lambda 到 VB.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3464415/

相关文章:

.net - VB.NET:如何防止用户在组合框中输入

python - 列表中的 lambda 函数如何工作 : Python?

java - 如何重构嵌套的切换用例(Java)或何时重构(Kotlin)?

C# - 查找两个 List<T> 的共同成员 - Lambda 语法

c# - 使用 Outlook.com SMTP 发送电子邮件

c# - FakeItEasy:在不指定类型的情况下伪造对泛型方法的调用

asp.net Session 提前过期

c# - 如何在 WPF 中绘制像素

c# - async await 关键字出错

vb.net - 有没有一种方法可以在 VB.Net 中找到浏览器窗口的高度和宽度而不使用 javascript?