1

私はコーディングがまったく初めてで、自宅で多くの研究をしようとしています。私は現在 VB 2012 を使用していますが、多くのフォーラム (ByVal Sender as Object,...でボタンやフォームをロードすると、コードが自動的に(Sender as object.... 私の質問は、この 2 つの違いは何ですか? また、プログラムにどのように影響するのでしょうか? 自分:

Private Sub Button1_Click(sender As Object, e As EventArgs)
    'Handles Button1.Click
End Sub

ランダム:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
    'Handles Button1.Click
    sayHello(sender)
End Sub
4

1 に答える 1

2

違いはありません。 ByValパラメータを渡すためのデフォルトのメカニズムです。古いバージョンの VB.NET では、IDE はByValデフォルトで追加します。新しいバージョンでByValは、明示的に指定しない限り暗黙ByRef的です。

于 2015-11-09T04:21:02.117 に答える