c#中的“=“,“==“,“===“之间的区别

不知道大家对"=","==","==="三者之间的关系认知有多少,而我这一篇也是因为最近做项目需求的时候觉得这三个之间有点问题,接下来写的只是一些个别分析

"="
“=”:这个在项目中就是赋值的意思,可以使用到的有bool,int,string等类型,还有其他的这里只是说明了个别使用的频率较高的,例子如下:

bool类型:

InfoHuOut.YFSign = true;(这里的是某一个审核状态为true)

int类型:

int  a =5;(这里的意思是把变量a赋值成为5,也就是a=5)

string类型:

InfoRmOutOth.SignOperId = UserProfiles.UserID;(这里的意思把UserId获取到的值赋值给类型为string的SignOperId)

你可能会对这个有问题,为什么id的不应该的是int类型吗,怎么会是string类型的呢,其实是因为我们的项目设计的原因,框架是不一样的,所以这个例子是从我的项目中抽取出来的

"=="
“==”:这个在项目中是等于的意思,其实这个也是预定义的值类型,如果返回的操作数的值是相等的,它将会返回true或者false,可以看到下面的代码
在这里插入图片描述
代码中的lit中会接收到DoUpdateRecordRmInventories方法返回的类型,如果是true,就会执行下面的if判断语句,这里也是使用了等于

"==="
“===”:这个是我没怎么使用过的一个运算符,所以我对这个也并不是很了解,不过我倒是看到有一篇文章是对"==="的一个深沉解析,我看了之后也是觉得很不错的,所以可以推荐给大家看看:作者:前端小智@大迁世界,可以点击这个作者进行去看,我已经上有连接

总结
这次写"=","==","==="之间的区别是因为我在这上面吃过很过亏,因为使用的方式很不相同,windform,JavaScript,MVC都是不一样,而我这里使用最多的就是"=","==",这个比较常用。此篇文章如有差异,各位可以指出。或者有什么建议可以提一下。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值