2014-01-30 133 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

在編譯時優化發生後,它們會導致相同的程序。

你不應該真的考慮優化這麼小的東西,即使它們不同,它們之間的差別絕對很小,太小而不能準確測量。