将一段C#代码转换成vb.net后,出现错误,怎么改好?
原c#代码:public event EventHandler<StatusUpdateEventArgs> StatusUpdate;
private void OnStatusUpdate(StatusUpdateEventArgs e)
{
EventHandler<StatusUpdateEventArgs> temp = StatusUpdate;
if (temp != null)
temp(this, e);
}
转换后的vb代码:
Public Event StatusUpdate As EventHandler(Of StatusUpdateEventArgs)
Private Sub OnStatusUpdate(ByVal e As StatusUpdateEventArgs)
Dim temp As EventHandler(Of StatusUpdateEventArgs) = StatusUpdate
RaiseEvent temp(Me, e)
End Sub
错误提示有两个,位置见红色部分:
位置1-EventHandler:用"As"子句申明的事件必须有委托类型。
位置2-Of:数组界限不能出现在类型说明符中。
位置3-temp:"temp"不是当前类的事件。
请高手指正。
--------------------编程问答-------------------- --------------------编程问答-------------------- 拜托,你有冤屈可以和管理员好好沟通,不要影响别人!
等了半天,以为有好心人回复我提的问题了,哪知道是这么条信息,真实郁闷。
补充:.NET技术 , C#