社区
C#
帖子详情
C#中String.Empty、NULL与""三者的区别是什么?
xinsuishiqiao
2011-08-23 09:42:07
C#中String.Empty、NULL与""三者的区别是什么?请各位大侠解释一下,谢谢
...全文
359
17
打赏
收藏
C#中String.Empty、NULL与""三者的区别是什么?
C#中String.Empty、NULL与""三者的区别是什么?请各位大侠解释一下,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Name_456
2011-08-23
打赏
举报
回复
学习了,顶
IE11下面经常卡到爆
2011-08-23
打赏
举报
回复
string.Empty 与""区别较小,后者是常量,前者是只读静态
NULL表示空引用
sdjmu
2011-08-23
打赏
举报
回复
给你举个房子装修的例子吧:
你目前房子都没有,就是NULL(根本就谈不上装修,就是说内存都没分配,谈不上值)
"" 你有房子但是没有装修,而且很直接(内存分配了,但是值是空值)
String.Empty 就是毛胚房(同样是内存分配了,是空值)
没有装修的房子从用的角度来看完全等于毛胚房(也就""和String.Empty从执行效率来看是完全一样)
但从语言角度来看,毛胚房是经过优化的语言,更具有代表和专业性,但不一定通俗易懂。(也就是从语法以及C#编译IL阶段String.Empty 比""优化了一些,仅仅是语法上而已,但String.Empty更符合面向对象,但不一定人人懂,而""是个人都知道,从专业的角度来看还是建议String.Empty)
以上卓见,不知道你懂了吗
xinsuishiqiao
2011-08-23
打赏
举报
回复
学习了,结账了,哈哈
Lemon2050
2011-08-23
打赏
举报
回复
[Quote=引用 6 楼 accomp 的回复:]
""是分配了内存的空字符串
null纯空 啥也没有
String.Empty 相当于"",但不等于""
判断时候,统一用string.IsNullOrEmpty(str) 就可以
[/Quote]
同意,说的已经相当到位。
h932231934
2011-08-23
打赏
举报
回复
学习了
微醺-BW
2011-08-23
打赏
举报
回复
""是分配了内存的空字符串
null没有任何东西
String.Empty 相当于""
huangwenquan123
2011-08-23
打赏
举报
回复
http://zzk.cnblogs.com/s?w=string.empty
xiaod_xx
2011-08-23
打赏
举报
回复
原来如此。
rczjp
2011-08-23
打赏
举报
回复
[Quote=引用 6 楼 accomp 的回复:]
""是分配了内存的空字符串
null纯空 啥也没有
String.Empty 相当于"",但不等于""
判断时候,统一用string.IsNullOrEmpty(str) 就可以
[/Quote]+1
萧炎
2011-08-23
打赏
举报
回复
来迟了 还是帮顶下 上面的都说的差不多了
accomp
2011-08-23
打赏
举报
回复
""是分配了内存的空字符串
null纯空 啥也没有
String.Empty 相当于"",但不等于""
判断时候,统一用string.IsNullOrEmpty(str) 就可以
gigipop
2011-08-23
打赏
举报
回复
string类型的""、String.Empty、null三者间的区别
DBNull、Null和String.Empty的区别
Nick黄
2011-08-23
打赏
举报
回复
null是关键字,表示不引用任何对象的空引用的文字值
string.Empty = ""
PitTroll
2011-08-23
打赏
举报
回复
""是分配了内存的空字符串。NULL知道吧,是空引用。String.Empty属性,表示空字符串。
Daqing
2011-08-23
打赏
举报
回复
String.Empty和""是一样的,都是空,习惯用string.empty。 Null和他们就有区别了,就是没有值,也没分配地址,此处可以理解成什么都没有。
liucheng335210510
2011-08-23
打赏
举报
回复
String.Empty 与 "" 大多数情况下可以互换的,二null就是没有地址,,""有地址但是值为 "" 空的。
C#
中
string
.Empty和
null
的
区别
详解
一:””与
string
.Empty我认为是一样的。网上有一篇被转载了几十遍的文章是这样说的
string
.Empty 不分配存储空间,”” 分配一个长度为空的存储空间,我认为这句话是错误并且含糊不清的。 1、实际上Empty是
string
...
asp.net
String
.Empty
NULL
不同之处
本文就它们彼此的不同之处做一粗略说明。...
string
.Empty不分配存储空间 “”分配一个长度为空的存储空间 所以一般用
string
.Empty 为了以后跨平台,还是用
string
.empty 在
C#
中
,大多数情况下
C#
高级程序设计
本课程分为四部分(三层架构、设计模式、多线程、网络编程达人),详细的讲述了一名
C#
中
、高级程序员需要学习的各项知识,其
中
宿舍管理系统实战是重
中
之重。课程主要特点: 1. 紧跟微软
C#
发展,使用
C#
语言和...
asp.net
中
DB
Null
.Value,
null
,
String
.Empty
区别
浅析
来给大家介绍asp.net
中
DB
Null
.Value,
null
,
String
.Empty
区别
浅析,有需要的同学可以参考一下
【
C#
】
String
.empty与““的
区别
以及与
null
的
区别
【
C#
】
String
.empty与""的
区别
以及与
null
的
区别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、
String
.empty到底是什么?二、
String
.empty不分配存储空间纯属扯淡1.概念性2....
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章