2014-01-30 132 views
0

如果我有这样的代码:效率VB.NET代码

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 

或者这将是相同的程序只想它在幕后吗?

+1

这不是一个答案,但请注意,与更新UI控件和绘画相比,Stuff的内存负载非常小。 5个数量级?可能更多。 – usr

回答

2

假设Stuff没有名称冲突,它们是相同的程序并导致相同的IL。

+0

好的,谢谢。这就是我的想法,但是我确定如果它在做其他事情并放慢程序时说出变量的位置。 – Spartin503

0

在编译时优化发生后,它们会导致相同的程序。

你不应该真的考虑优化这么小的东西,即使它们不同,它们之间的差别绝对很小,太小而不能准确测量。