C#中textBox1.Text.Trim()==“” 和textBox1.Text.Trim()==NULL有什么区别?

 我来答
百度网友b9010b38d
2011-06-11 · TA获得超过113个赞
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
首先你这个语句就是有问题的。对于什么是""什么是NULL你应该有所了解。
比如我定义一个变量 string mm="";此时mm==""返回的是true;
如果你定义变量的时候这样定义 string mm=mm.Empty();那么mm==null返回的是true;
所以可以下如下结论""其实代表一个空字符串,但是它却是字符串。
而null表示你定义的mm这个字符串变量没有被初始化,程序只是声明了它,但是没有为它分配内存空间。但是""程序已经为mm分配内存空间了。

而textBox1定义的过程中就已经为其分配空间,并存放了"",因此textBox1.Text.Trim()==“” 返回true;textBox1.Text.Trim()==NULL返回flase;我的回答明白吗?
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
百度网友52c2bed
2011-06-11 · TA获得超过1156个赞
知道小有建树答主
回答量:761
采纳率:0%
帮助的人:1030万
展开全部
textBox1.Text.Trim()==“”表示去除空白字符串后为空字符串,
textBox1.Text.Trim()是不可能为null的,如果textBox1.Text==null的话,textBox1.Text.Trim()会抛出异常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
baithan
2011-06-11 · TA获得超过717个赞
知道小有建树答主
回答量:593
采纳率:0%
帮助的人:580万
展开全部
textBox1.Text.Trim()==“”
计算机是这样比较的
CMP DWORD PTR SS:[EBP-4],0 说白了就是直接比较textBox1.Text.Trim()是不是等于0

textBox1.Text.Trim()==NULL
计算机是这样比较的
LEA EAX,DWORD PTR SS:[EBP-4]
TEST EAX,EAX 其实就是比较textBox1.Text.Trim()的值的内存地址是不是0
既然有值了那么就一定有相应的内存地址(即使值为空),
所以 textBox1.Text.Trim()是不可能等于null的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e138f51f7
2011-06-11 · TA获得超过379个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:454万
展开全部
C#中textBox1.Text.Trim()==“”;功能是去掉textBox1中值的前后空格.
textBox1.Text.Trim()==NULL;是给textBox1赋值为空.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ran_wang_927
2011-06-11 · 超过47用户采纳过TA的回答
知道答主
回答量:239
采纳率:25%
帮助的人:70.7万
展开全部
有的
“” 有内存 没有值
nul 是没有 内容空间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式