警告「値が割り当てられる前に使用されています。」の対処法です。
現象
以下のソースをVisualStudio上でコーディングすると、
「sb.Clear()」の所で、警告が表示されます。
(警告が出る例)
Dim sb As StringBuilder
Try
sb = New StringBuilder
Finally
sb.Clear()
End Try
変数'sb'は、値が割り当てられる前に使用されています。Null参照の例外が実行時に発生する可能性があります。
対処法
この警告を回避するには、sbを定義した時点で何かを突っ込んでおけばOKです。
なので、上記の例の場合はsbの定義を、
Dim sb As StringBuilder = New StringBuilder
とするか、若しくは
Dim sb As StringBuilder = Nothing
としておけば、警告は出なくなります。