str!=null与str!=string.Empty有什么区别
2007-10-08 01:32
429 查看
str!=null与str!=string.Empty有什么区别
这样可以吧?有必要吗?
if(str!=null&&str!=string.Empty)
......
还是只要做其中一个判断就可以了?
有必要
str!=null 判断str是否已经初始化,或者说是否给它赋值
str!=string.Empty 判断str的值是否为空,相当于 str!=""
实际上String.Empty 指向的内存区域包含一个字符 '/0 ' , 而null则还没分配内存,所以是不相同的
如果用的是C#2.0,建议你用这个函数
String.IsNullOrEmpty(param)
这样可以吧?有必要吗?
if(str!=null&&str!=string.Empty)
......
还是只要做其中一个判断就可以了?
有必要
str!=null 判断str是否已经初始化,或者说是否给它赋值
str!=string.Empty 判断str的值是否为空,相当于 str!=""
实际上String.Empty 指向的内存区域包含一个字符 '/0 ' , 而null则还没分配内存,所以是不相同的
如果用的是C#2.0,建议你用这个函数
String.IsNullOrEmpty(param)
相关文章推荐
- String str=null; 和String str=""有什么区别
- null和String.Empty的区别是什么
- 【转载】NULL,"",String.Empty三者在C#中的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- String.Empty ,String=“”和null的区别
- String str=new String("a")和String str = "a"有什么区别?
- C#中null,"",string.Empty的区别
- DBNull.Value,null,String.Empty之间的区别和联系
- string、Empty和null三者的区别
- string.empty,""以及null的区别
- String.Empty、null和""的区别
- String.Empty,NULL和""的区别
- String.Empty、null和""的区别
- C# 中 "",null,string.Empty 三者的区别
- string类型的""、String.Empty、null三者间的区别
- asp.net(c#)中String.Empty、NULL、"" 三者到底有啥区别和联系?
- String s = Null 与 s="" 有什么区别?null意思是不存在,""意思是存在,但是值为空 null表示还没new出对象,就是还没开辟空间 “”表示new除了对象,但是这个对象装的是空
- string、Empty和null三者的区别
- String.Empty,NULL和""的区别
- string.empty,""以及null的区别