天天看點

String 變量必須賦初值

1.String類型的變量是引用類型的,不是值類型,引用類型即是指針類型,指向某個位址,當不複制,就隻有引用的箭頭,卻沒有方向,就不成立。

2.

public Class MyClass

{

public readOnly string Name;

private MyClass() : this("Default Name")

{

}

public MyClass(string newName)

{

  Name=newName;

}

}

當此類有派生類時,子類可能會調用其内部的私有預設構造函數,如果沒有這個(private MyClass() : this("Default Name"))就會報錯,因為string變量沒有指派。

3.

任何變量都需要初始化之後才能使用
成員變量可以不初始化,但是在你使用前,必須要對其進行初始化      

繼續閱讀