本文主要是介绍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.
任何变量都需要初始化之后才能使用 成员变量可以不初始化,但是在你使用前,必须要对其进行初始化
这篇关于String 变量必须赋初值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!