爲了說明的目的,我製作了兩個功能。你能建議我哪一種更好?是否在if語句中聲明變量可以提高ASP.Net中的性能?
是否Test2性能更好,因爲它需要聲明較少的變量,因此可能會使用較少的系統內存?
Function Test1()
Dim PerformMethod_A As Boolean = True
Dim a = 1
Dim b = 2
Dim c = 3
Dim d = 4
Dim e = 5
Dim result
If PerformMethod_A Then
result = a + b
Else
result = c + d + e
End If
Return result
End Function
Function Test2()
Dim PerformMethod_A As Boolean = True
Dim result
If PerformMethod_A Then
Dim a = 1
Dim b = 2
result = a + b
Else
Dim c = 3
Dim d = 4
Dim e = 5
result = c + d + e
End If
Return result
End Function
複製的[?應變量聲明總是被放置在循環外(http://stackoverflow.com/questions/3241483/should - 變量 - 聲明 - 永遠被放置 - 在一個循環外)等等。請自己研究一下。 – CodeCaster
它自己運行每個人說100,000次,並比較結果 –