(via 空の文字列, String.Empty, 今日から・・・。, パフォーマンスを気にするなら、String.Empty より "" と書いた方が良い。)
空の文字列を「空の」まで読んで「軌跡」が補完されました。こんばんは。
C#で string s = ""; と書くか string s = String.Empty; と書くかなど盛り上がっていたようです。私の場合、C#は書かないのでなんともですが、VB.NETの場合では宣言と同時に初期値として空文字(””)を書くことがほとんどないです。
初期値 省略です。この後どこかの処理で代入します。ただし、これだと次のような場合 Return 時の s が値が割り当てられていないよとVisual Studioに怒られます。
Public Function Foo() As String
Dim s As String
' 絶対どれかになるSelect文。Case Elseはなし。
Select Case True
Case True
s = "1"
Case False
s = "2"
End Select
Return s
End Function
こういう場合は、Nothingを私は使います! これでVisual Studioはだませます。あほかー。
Dim s As String = Nothing
VB.NETで空文字を表すと以下の感じですかね?
Dim s1 As String
Dim s2 As String = ""
Dim s3 As String = String.Empty
Dim s4 As String = Nothing