string s;string s=null;string="";string s=string.Empty的区别
最近在写一些程序时,总是遇到一些关于null的问题,所以就查了一些资料,终于弄清楚了真相. null名词解释: (MSDN)null是一个字面文本,它代表空引用,即引用变量没有引用(指向)到任何对象,它是引用类型的默认值. string s;该语句表示只是声明了一个引用变量,但是并没有初始化引用,所以对变量s的任何操作(除了初始化赋值外) 都将引发异常.
原创
2008-07-09 19:56:00 ·
4441 阅读 ·
2 评论