C#中的null,"", String.Empty的比较
摘要:
string s; string s=null; string s=""; string s=String.Empty; 的区别 null名词解释:(MSDN)null是一个字面文本,它代表空引用,即引用变量没有引用( 指向)到任何对象,它是引用类型的默认值。 同样会在栈上保存一个地址,这个地址也占4字节,但是这个地址是没有明确指向的,它哪也不指,其内容为0x00000000。 string s; 该语句表示只是声明了一个引用变量,但是并没有初始化引用,所以对变量s的任何操作(除了初始化赋值外)都将引发异常。 string s=null; 该语句表示声明了一个引用变量并初. 阅读全文
posted @ 2013-04-13 19:14 hejavac 阅读(2293) 评论(1) 推荐(0)
浙公网安备 33010602011771号