社区
C#
帖子详情
求教一个问题~~
yinsuxia
2012-04-27 04:58:12
变量==null 与 null==变量 有什么区别呢???
求解
...全文
111
10
打赏
收藏
求教一个问题~~
变量==null 与 null==变量 有什么区别呢??? 求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
threenewbee
2012-04-27
打赏
举报
回复
你无论写
if (obj = null)
{ }
或者
bool isNull = (obj = null);
都会得到一个编译器错误。
hk08807
2012-04-27
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
第二种 ,避免 == 写成 =
因为第一种写成了 obj = null 是可行的
[/Quote]
二师兄说的对啊./..
shenlei_water
2012-04-27
打赏
举报
回复
没多大区别,支持第二种
梦世界
2012-04-27
打赏
举报
回复
=null 是为变量赋值
至于等于null 不是很懂 ,
==null 是与变量作比较
threenewbee
2012-04-27
打赏
举报
回复
从这里也可以看出来,先进的编程语言应该自身解决那些落后语言中使用奇技淫巧才能解决的问题。
也说明将代码写得优雅、可读比追求那些小聪明小技巧更重要。
EnForGrass
2012-04-27
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
推荐第二种 ,避免 == 写成 =
[/Quote]
没多大区别,支持第二种
fisher_85
2012-04-27
打赏
举报
回复
没区别的吧。。。
string str = "aaaa";
str.Equals("aaaa")和"aaaa".Equals(str)才有区别,str如果是null的时候,str.Equals("aaaa")是会报错的
threenewbee
2012-04-27
打赏
举报
回复
没有区别。
null==变量 是一些水平不高的C程序员为了防止把==写成=而故意这么写的。
不过这么做对于C#没有意义,C#不可能让=的编译通过,因为只有严格bool表达式才能作为if的条件。
bdmh
2012-04-27
打赏
举报
回复
第二种 ,避免 == 写成 =
因为第一种写成了 obj = null 是可行的
wolf_ben
2012-04-27
打赏
举报
回复
区别就是基本没区别
求教
一个
asp调试的
问题
asp调试的
问题
java zip 无法删除吗_关于解压缩zip后不能删除原文件的
问题
~~~~
求教
~~~~~~
收录日期:2021/02/24 14:25:08 时间:2016/07/23 16:27:33 标签:Java SE我写了
一个
解压zip的文件,想解压完以后删除zip文件,可以每次都删不掉,为什么?publicvoidzipPic(Stringpath,Stringname){Stringunzipfile=path+"\\"+name;//解压缩的文件名try{Fileoldd...
~~~~
求教
高手~~~~
|||字符串连接用"&"|||用&来连接字符串~EXCEL自动识别为日期格式所造成 =IF(A1=A3&B3 "different")|||引入逻辑式这个本身没有什么
问题
;但是 C3 用&来连接字符串~=IF(A1=A3&B3 你并没有发问呐 |||=if(a1=CONCATENATE(a3 C3 我不知道你想问什么;事实上
求教
脚本
问题
!~!~!
边个可以教下我整脚本啊?唔该
求教
一个
问题
远程连接服务器提示Credssp加密数据库修正,在网上查说是要在本地组策略里面改东西,但是我这个Windows11家庭版在命令行输入gpedit.msc他是没有东西的,又在网上查需要安装这个组件,我又试了。这两个,但是加载不动,因为再弄应用发布和堡垒机这些,现在设备又没有联网,想上传火狐之类的浏览器,所以有没有大神指点一下怎么解决这个
问题
!
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章