猿问

c#中的"",与null

c#中""是否等于null?也就是说,判断一个变量,例如str,

则str==null;和str=="";是否是一个结果?


小怪兽爱吃肉
浏览 745回答 2
2回答

绝地无双

null就是还没有实例   而""是有实例,但是值为空    它们的结果完全不同 "" 就像是一个人有钱包而里面是空的  null却指一个人连钱包都没有

慕的地6264312

C#里面经过编译器优化后""指向的是String.Empty,是一个静态地址,表示长度为0的一个字符串null也是一个静态地址,表示这个地址上什么都没有
随时随地看视频慕课网APP
我要回答