如果我有这样的代码:
Public Module Global_Variables
Public Stuff as string
End Module
Public Class Stuff_Doer
Me.TextBox1.Text = Global_Variables.Stuff
End Class
这样做会更有效率:
Public Module Global_Variables
Public Stuff as string
End Module
Public Class Stuff_Doer
Me.TextBox1.Text = Stuff
End Class
或者它与幕后的程序是否相同?
答案 0 :(得分:2)
假设Stuff
没有名称冲突,它们是相同的程序并导致相同的IL。
答案 1 :(得分:0)
在编译时优化发生后,它们将导致相同的程序。
你不应该考虑优化像这样小的东西,即使它们不同,差异绝对微小,太小而无法准确测量。