为了账号安全,请及时绑定邮箱和手机立即绑定

c#中的"",与null

c#中的"",与null

小怪兽爱吃肉 2018-11-26 12:14:26
c#中""是否等于null?也就是说,判断一个变量,例如str,则str==null;和str=="";是否是一个结果?
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

null就是还没有实例   而""是有实例,但是值为空    它们的结果完全不同

 

"" 就像是一个人有钱包而里面是空的  null却指一个人连钱包都没有


查看完整回答
反对 回复 2018-11-30
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

C#里面经过编译器优化后""指向的是String.Empty,是一个静态地址,表示长度为0的一个字符串

null也是一个静态地址,表示这个地址上什么都没有


查看完整回答
反对 回复 2018-11-30
  • 2 回答
  • 0 关注
  • 744 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信