当前位置: 代码迷 >> ASP.NET >> c#语法有关问题
  详细解决方案

c#语法有关问题

热度:1609   发布时间:2013-02-25 00:00:00.0
c#语法问题
string   a   =   null
string   a   =   " "
两者有什么区别吗?
看似是一样的,不知道其中的细微的区别是什么啊?

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

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

以倒水为例


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


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


把 "桌子 " 换成 内存


就可以了
  相关解决方案