string str1 ="" ;? ?// 初始化对象分配空间
string str2 = null;// 初始化对象
str1是一个空字符串,空字符串是一个特殊字符串,只不过这个字符串的值为空,在内存中是有准确的指向的。
str2是定义了一个string类的引用,str2并没有指向任何地方,在使用前如果不实例化的话,将报错。