苏飞论坛

标题: string str == string.Empty; 和string str =="":这两个有区别吗? [打印本页]

作者: 站长苏飞    时间: 2014-7-22 10:40
标题: string str == string.Empty; 和string str =="":这两个有区别吗?
【活跃】♂[海南]W@lf
string str == string.Empty;
和string str =="":这两个有区别吗?
【吐槽】Lynn
2014-07-22 10:28:50


【话唠】♂lalari
2014-07-22 10:28:57

我认为没有
【传说】♂[北京]-Re1yOn4ny
2014-07-22 10:29:52


【传说】♂[北京]-Re1yOn4ny
2014-07-22 10:30:02

一个是空的,一个是长度为0的字符串.
【活跃】♂[海南]W@lf
2014-07-22 10:30:17

string.Empty不分配存储空间
      ""分配一个长度为空的存储空间
10:30:24
【活跃】♂[海南]W@lf
2014-07-22 10:30:24

嗯,刚刚找到了。
【传说】♂[云南]-Degree
2014-07-22 10:30:43

这个问题13年就讨论过了..
【话唠】♂[蜀]看看路过
2014-07-22 10:31:06

好像我才加入群的时候就讨论过了
【吐槽】Lynn
2014-07-22 10:31:26

我加入半个月了
【话唠】♂lalari
2014-07-22 10:31:35

博客园有篇文章,你看看。string.Empty也分配内存空间
【传说】♂[北京]-Re1yOn4ny
2014-07-22 10:31:56

确实开内存了.



作者: Cheungnotes    时间: 2014-7-22 11:38
受教了,学习中……
作者: danedai    时间: 2014-7-22 12:43
如果都分配内存空间,那就没有任何区别了。。。
作者: jiefangnanhai    时间: 2014-7-26 11:25
受教了,学习中……
作者: 稻香老农    时间: 2014-7-28 12:27
赞成,“”系统分配存储空间!
作者: ☆luckyぷboy    时间: 2014-8-15 13:32
String.Empty是静态的,所有定义的变量空间都指向同一个地址
而“”是没定义一个就重新分配一次




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4