C#中null与string.Empty有啥区别
2011-11-15 12:44
288 查看
当你只定义一个str而不为其分配内存时用string str=null,但是在接下来你使用它之前必须为它赋值如str=“xxxx”也就是为它初始化
而string str= string.Empty是定义和初始化放在了一起它实际是等价于string str=null;str="";
具体使用时,如果你确定在使用前会给str赋值就用string str=null,否则用string str= string.Empty,不然程序运行时可能会引发空指针异常
而string str= string.Empty是定义和初始化放在了一起它实际是等价于string str=null;str="";
具体使用时,如果你确定在使用前会给str赋值就用string str=null,否则用string str= string.Empty,不然程序运行时可能会引发空指针异常
相关文章推荐
- NULL,"",String.Empty三者在C#中的区别
- [C#] DBNull、Null和String.Empty的区别
- asp.net(c#)中String.Empty、NULL、"" 三者到底有啥区别和联系?
- [C#] DBNull、Null和String.Empty的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- C# 中 string.Empty、""、null的区别
- C# 中 string.Empty、""、null的区别
- asp.net(c#)中String.Empty、NULL、"" 三者到底有啥区别和联系?
- C#中null,"",string.Empty的区别
- asp.net(c#)中String.Empty、NULL、"" 三者到底有啥区别和联系?【讨论题】
- Null,DBNull,String.Empty 区别 - C# 转载
- C#中string.Empty和""、null的区别
- C#中 NULL 、String.Empty 、""的区别
- C# 中 string.Empty、""、null的区别
- C#中String.Empty,“”,NULL的区别
- C#中null和string.Empty区别(转)
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- 【转载】NULL,"",String.Empty三者在C#中的区别