c#中""是否等于null?也就是说,判断一个变量,例如str,
则str==null;和str=="";是否是一个结果?
null就是还没有实例 而""是有实例,但是值为空 它们的结果完全不同
"" 就像是一个人有钱包而里面是空的 null却指一个人连钱包都没有
hehe
C#里面经过编译器优化后""指向的是String.Empty,是一个静态地址,表示长度为0的一个字符串
null也是一个静态地址,表示这个地址上什么都没有
""是空,null是没有实例。
一楼的例子很形象。赞同
判断一个字符串为空或者null,可以用[string].IsNullOrEmpty()