社区
C#
帖子详情
求教一个问题~~
yinsuxia
2012-04-27 04:58:12
变量==null 与 null==变量 有什么区别呢???
求解
...全文
89
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调试的
问题
求教
C++等等一系列的
问题
这是
一个
值得人深思的事情,希望莘莘学子能都好好的考虑一下这些内容的背后
求教
关于视窗中滚动条 滚动后 擦除和重绘的
问题
关于滚动条 重绘 和 擦除的
问题
急急急
求教
卡尔曼滤波
求教
-chap1_27.mdl
卡尔曼滤波
求教
-chap1_27.mdl ...在看关于卡尔曼滤波的东西,下面是在教程上看到的
一个
实例,仿真结果也没有
问题
,但是输出的结果都是关于变量Y(n)的,我想问一下有没有办法可以显示出X(n)的变化过程,谢谢
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章