string.empty,""以及null的区别
2013-01-21 17:18
323 查看
在C#中,sting.empty和""是等价的,都是表示一个空字符串,是一个string的实例,不是空对象。
null是指空对象,不会为其分配内存。
因此,string str1=string.empty和string str2=null这两个含义是不一样的。前者是给str1分配的字节为0的内存,在内存
中是有准确的指向的。而后者是没有分配任何内存的。
在一个数据库中如果要查询返回一个值,如果查询不到的话,那么返回的就是一个null而不是string.empty。
null是指空对象,不会为其分配内存。
因此,string str1=string.empty和string str2=null这两个含义是不一样的。前者是给str1分配的字节为0的内存,在内存
中是有准确的指向的。而后者是没有分配任何内存的。
在一个数据库中如果要查询返回一个值,如果查询不到的话,那么返回的就是一个null而不是string.empty。
相关文章推荐
- C#中null和""以及string.Empty的区别
- string.empty,""以及null的区别
- String.Empty、null和""的区别
- [C#基础教程]之String.Empty,NULL和""的区别
- String.Empty,NULL和""的区别
- string s;string s=null;string="";string s=string.Empty的区别
- String.Empty,NULL和""的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- 转:C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- Asp.Net中String.Empty、null和""的区别
- string.Empty、null、""、DBnull 四者的区别
- C#中NULL,"",DBNULL,String.Empty,Convert.IsDBNull()的区别
- String.Empty,NULL和""的区别
- C# 中 string.Empty、""、null的区别
- String.Empty,NULL和""的区别
- Asp.Net中String.Empty、null和""的区别
- String.Empty,NULL和""的区别
- C# 中 string.Empty、""、null的区别