Vb.net 何时创建过程(子过程、函数)

Vb.net 何时创建过程(子过程、函数),vb.net,function,procedure,Vb.net,Function,Procedure,我目前正在创建我的应用程序,我想写一个可以理解的代码。 我想知道什么时候创建一个过程。如果我创建了很多,它是否会影响应用程序的性能 这是我的样本: 示例代码: 带Sub Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Greetings() End Sub Private sub Greetings() MessageBox.Show("Hello!") MessageBo

我目前正在创建我的应用程序,我想写一个可以理解的代码。 我想知道什么时候创建一个过程。如果我创建了很多,它是否会影响应用程序的性能

这是我的样本:

示例代码:

带Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Greetings()
End Sub

Private sub Greetings()
MessageBox.Show("Hello!")
    MessageBox.Show("To")
    MessageBox.Show("My")
    MessageBox.Show("World")
End 
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    MessageBox.Show("Hello!")
    MessageBox.Show("To")
    MessageBox.Show("My")
    MessageBox.Show("World")
End Sub
在上面的示例中,假设在整个应用程序中只调用该子对象1-2次。我喜欢轻松理解我的代码


不带Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Greetings()
End Sub

Private sub Greetings()
MessageBox.Show("Hello!")
    MessageBox.Show("To")
    MessageBox.Show("My")
    MessageBox.Show("World")
End 
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    MessageBox.Show("Hello!")
    MessageBox.Show("To")
    MessageBox.Show("My")
    MessageBox.Show("World")
End Sub

在上面的例子中,这段代码太难理解了

通常,当逻辑要被多次使用时,尤其是在多个地方使用时,您应该创建子例程

如果必须更改代码,则只需更改一次


运行基本代码或调用函数的性能不是问题。不要考虑它。

是否有太多子程序影响应用程序的运行时间?不,应用程序总是有成千上万个子程序。你有多少是无关紧要的。