首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# "null" "" 和 null的区别,该如何解决

2012-05-29 
C# null 和 null的区别本来想看看null 和的区别的,但网上有人在讲null,所以就一并问问。我在xml操

C# "null" "" 和 null的区别
本来想看看"null" 和""的区别的,但网上有人在讲null,所以就一并问问。

我在xml操作时,查询没有的属性,返回的是"null",但是对comment节点查询属性,却返回"",所以不清楚到底是怎么个规则??

[解决办法]
"null"在内存中分配一个null的字符串
null不占内存
应该是这样
[解决办法]
null空,不分配内存
"",空字符串,分配内存,是一个内容为空的字符串
[解决办法]
加了双引号后 null 变为了字符串。。。
[解决办法]
""是占用一定的空间,但是什么都没有
null连空间都没有
[解决办法]
空白 UNICODE 代码是十六进制 0020, NULL 是 十六进制 0000,在内存中“”占位置,null不占
[解决办法]
用引号引起来的 "null" 这个程序会当作一个普通的字符串处理,这个字符串跟写"Hello World"没什么两样
不用引号的 null 是C#的关键字 任何变量如果在定义是被赋予 null 值,则该变量不占用任何内存空间,如果使用中的变量被赋予null值,会清除当前变量引用的地址。
一对空引号"" 会分配内存空间,只不过空间长度为0

热点排行