C#lambda事件处理程序进入VB.NET

时间:2015-04-02 21:59:17

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

我需要将一些C#代码转换为VB.NET。下面的lambda事件处理程序应该如何编写VB.NET

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

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

1 个答案:

答案 0 :(得分:4)

我无法肯定地说,因为我不确定该项目的类型是什么,但我认为这样可行:

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