日期:2014-05-18  浏览次数:20349 次

c#语法问题
string   a   =   null
string   a   =   " "
两者有什么区别吗?
看似是一样的,不知道其中的细微的区别是什么啊?

------解决方案--------------------
string a = null; //未分配内存空间,空指针
string a = " "; //分配了内存空间,为空值。

------解决方案--------------------

以倒水为例


string a = " " ---> 桌子上有一个空杯子


string a = null ---> 桌子上什么都没有


把 "桌子 " 换成 内存


就可以了