Ognacの雑感

木漏れ日々

目次

Blog 利用状況

書庫

ギャラリ

変数の初期化の記述

クラス変数を仮定してみます。

インスタンス生成時に初期化するのが定石です。
Public Class クラス
    Private s As String
    Private sb As StringBuilder
    '*
    Public Sub New()
        s = String.Empty
        sb = New StringBuilder(100)
    End Sub
End Class

だけれども, Cを触っていた時に身に付いた癖 [変数宣言時に初期化する]が抜けません。
違和感を感じて,以下のように記述してしまいます。

Public Class クラス
    Private s As String = Nothing
    Private sb As StringBuilder = Nothing
    Private i As Integer = 0
    '*
    Public Sub New()
        s = String.Empty
        sb = New StringBuilder(100)
        i = 0
    End Sub
End Class

冗長な代入式と知りつつ.....一種の精神安定剤です。マいいか。


 

投稿日時 : 2006年10月18日 0:51

Feedback

No comments posted yet.
タイトル
名前
Url
コメント