Vb.net 作为对象的ByVal发送方之间的差异。。。。和发送者作为对象
我对编码一无所知,一直在尝试在家里做很多研究。我目前正在使用VB 2012,并注意到在许多论坛上,人们都使用它Vb.net 作为对象的ByVal发送方之间的差异。。。。和发送者作为对象,vb.net,eventargs,byval,Vb.net,Eventargs,Byval,我对编码一无所知,一直在尝试在家里做很多研究。我目前正在使用VB 2012,并注意到在许多论坛上,人们都使用它 (ByVal Sender as Object…当前当我加载按钮或表单时,我的代码自动显示为(Sender as Object…。我的问题是两者之间的区别是什么,它们分别如何影响程序? 我: 随机: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEvent
(ByVal Sender as Object…
当前当我加载按钮或表单时,我的代码自动显示为(Sender as Object…
。我的问题是两者之间的区别是什么,它们分别如何影响程序?
我:
随机:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
'Handles Button1.Click
sayHello(sender)
End Sub
没有区别。
ByVal
是传递参数的默认机制。在旧版本的VB.NET中,IDE默认会添加ByVal
。在新版本中,ByVal
是隐式的,除非您明确指定ByRef
。好的。谢谢,这让我觉得我的se中缺少了一些东西马丁斯。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
'Handles Button1.Click
sayHello(sender)
End Sub