苏飞论坛
标题:
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