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.
任何變量都需要初始化之後才能使用
成員變量可以不初始化,但是在你使用前,必須要對其進行初始化