【问题标题】:C# lambda event handler into VB.NETC# lambda 事件处理程序到 VB.NET
【发布时间】:2015-04-02 21:59:17
【问题描述】:

我需要将一些C# 代码转换为VB.NETVB.NET下面的lambda事件处理器应该怎么写?

item.PropertyChanged += Function(s, e)
                             If e.PropertyName = "SomeProperty" Then
                                  //do something
                             End If
                        End Function

代码转换器工具不为此提供任何有意义的转换。

【问题讨论】:

  • 我不知道为什么人们会以“不清楚”为由投票结束这个问题。这对我来说似乎非常清楚。

标签: c# .net vb.net lambda event-handling


【解决方案1】:

我不能肯定地说,因为我不确定物品的类型,但我想这会起作用:

AddHandler item.PropertyChanged, Sub(s, e)
                                    If e.PropertyName = "SomeProperty" Then
                                       'do something
                                    End If
                                 End Sub

【讨论】:

  • 我只是在这里寻找正确的语法,所以 item 可以是任何具有 INotifyPropertyChanged.PropertyChanged 事件的对象。
猜你喜欢
  • 1970-01-01
  • 2016-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多