您的位置:首页 > 其它

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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: