永发信息网

C# 里面的两个等号(==)操作符与Equals是否是同一个意思

答案:6  悬赏:80  手机版
解决时间 2021-03-14 20:31
请问:
== 操作符 与 Equals方法 起的作用是不是完全一样?
谢谢!
最佳答案
这个问题问得不准确,因为它们都是可以重载的……

一般情况下对于原生的类型,==与类本身的Equals方法是一样的。
注意,这里的Equals不是object的静态方法Equals,那个带两个参数;
比较引用相等,请使用ReferenceEquals
全部回答
不一样,。 一个是 完全 另一个 是 数字相当。。
1.equals()比较的是对象的值,==比较的是对象的地址。 2.equals()方法是可以重写. 3.在C#中,==个人还没发现不能比较的对象,到处都用,而Equals只比较字符串.
一个是运算符,一个是方法。 ==可以通过重写Equals来实现自定义类的相等比较,即运算符重载
不完全一样
有时相同,有时不同。 相同时: 当带比较的两个对象为值类型对象时,Equals方法和==的效果是相同,因为最后调用的都是Equals方法,只是为了方便,重载==的方法而已。 不同时: 如果比较的是两个引用类型的对象,那就会有些区别了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
咸阳吉库商贸有限公司在什么地方啊,我要过去
手机短信发送失败是否还要继续收费?
英语中,your和yours有什么区别
家有儿子善养老人女可以不管吗
在农村,有这样一种瓜,种一颗可以吃一年,你
东盛照明NO.浙-086怎么去啊,有知道地址的么
二胡独奏曲二泉的曲作者--------,原名是----
大连户口,大连的公积金能在长春买房吗
狗狗得了细小打完针两天后口渴是不是代表好点
前男友的好朋友把我微信删了,而且我觉得是前
荣耀7和魅族max5哪个好
自己想做的事却不能做的事是什么感觉
根据1×1=1,11×11=121,111×111=12321,11
长安神骐f30质量怎么样,这车一般能用多久?
什么叫子丑是什么时间
推荐资讯
宣州区宣城旅游集散中心怎么去啊,谁知道地址
有一个游戏是一个小男孩在一个类似于迷宫的世
在vue里引用swiper插件,怎么使用
京东快递从宿迁到丰县多长时间
阳洋个人形象设计工作室地址在哪,我要去那里
我今年62岁,由邮政银行发退休金,二千多元,能
创维24D16HN指示亮无光怎么回事?
枣庄三中分实验班是不是只算文化科成绩
柴油机调整供油时间后启动冒白烟
不吹不黑,赤兔之死算不算高考作文史上的巅峰
瑞宝壁纸地址在哪,我要去那里办事
江溪粉面馆怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?