Vb.Net变量变暗的最佳方法是什么

时间:2013-02-23 22:58:01

标签: vb.net

哪种方法可以更好地声明变量?有效率\速度差异吗?

1

Dim TempArray() As String = New String() {}

TempArray = Regex.Split(RTBMDataStructure.IssuesLog _
.ToString, vbNewLine, RegexOptions.IgnoreCase)

2

Dim TempArray() As String = Regex.Split(RTBMDataStructure.IssuesLog _
.ToString, vbNewLine, RegexOptions.IgnoreCase)

2 个答案:

答案 0 :(得分:2)

第一个创建一个空new String的数组,从不使用。

您应该考虑第三种选择:

Dim TempArray() As String

TempArray = Regex.Split(RTBMDataStructure.IssuesLog _
.ToString, vbNewLine, RegexOptions.IgnoreCase)

或另外一个事件:

Dim TempArray() = Regex.Split(RTBMDataStructure.IssuesLog _
.ToString, vbNewLine, RegexOptions.IgnoreCase)

但是选择你喜欢的任何人,因为在应用程序执行方面没有什么不同等等。我只建议在整个应用程序中与所选择的一致。

答案 1 :(得分:0)

第一个例子正常工作,但逻辑错误 您声明并 INITIALIZE 一个空字符串数组 永远不会使用此数组,并且将引用引用它的变量以引用由Regex.Split方法创建的字符串数组。
为垃圾收集器做了一些工作。