LINQ里的“equals”和“==”的区别
答案:1 悬赏:50 手机版
解决时间 2021-03-20 15:36
- 提问者网友:焚苦与心
- 2021-03-19 16:13
LINQ里的“equals”和“==”的区别
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-03-19 16:29
这个区别是C#里面的,不仅仅是Linq的。
C#的数据类型分为值类型和引用类型,大多数基本类型和结构体都是值类型,用==比较是按位比较,所有类是引用类型,==比较是比较其引用(类似指针概念)。而equals是object类的需方法,根据具体的类的实现来自己决定两个对象是否相等。
C#的数据类型分为值类型和引用类型,大多数基本类型和结构体都是值类型,用==比较是按位比较,所有类是引用类型,==比较是比较其引用(类似指针概念)。而equals是object类的需方法,根据具体的类的实现来自己决定两个对象是否相等。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯