0

変数を宣言するためのより良い方法はどれですか? 効率\速度の違いはありますか?

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)
4

2 に答える 2

2

最初のものは、new String決して使用されない空の配列を作成します。

3 番目のオプションを検討する必要があります。

Dim TempArray() As String

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

または別のイベント:

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

ただし、アプリケーションの実行などに違いはないため、好きな人を選択してください。アプリケーション全体で、選択したものと一致することをお勧めします。

于 2013-02-23T23:03:06.803 に答える
0

最初の例は正しく動作しますが、論理的に間違っています。空の文字列配列
を宣言して初期化します。
この配列は使用されず、それを参照する変数は、Regex.Split メソッドによって作成された文字列配列を参照するように変更されます。
ガベージ コレクターの作業がもう少し続きます。

于 2013-02-23T23:02:24.180 に答える