2015-04-02 26 views
-1

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

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

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

+3

我不知道为什么人们投票关闭在这个问题理由是“不清楚”。我似乎很清楚。 – Enigmativity 2015-04-02 23:10:12

回答

3

我不能肯定地说,因为我不知道项目的类型是什么,但我想这将工作:

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

我只在这里寻找正确的语法,所以item可以是任何具有INotifyPropertyChanged.PropertyChanged事件的对象。 – Nuts 2015-04-05 14:50:35