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

C# lambda event handler into VB.NET

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

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

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

我不能肯定地说,因为我不确定项目的类型是什么,但我想这会起作用:

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