腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
我
可以
使用
不带
Equals
的
GetHashCode
吗
?
、
、
、
也许
我
不明白些什么。不,
我
绝对不明白一些事情。有一个带有两个int类型属性
的
自定义类。覆盖
GetHashCode
方法,
我
希望
使用
这两个属性作为获得散列代码
的
基础。但是,因为
GetHashCode
方法
的
返回类型是int,并且
我
的
类中
的
两个属性都是int。事实证明,
我
的
属性
的
各种值
的
组合将超过int类型所能容纳
浏览 12
提问于2019-12-11
得票数 1
回答已采纳
4
回答
在C#中创建
GetHashCode
方法
、
、
、
在C#中为类创建自己
的
GetHashCode
方法
的
最佳方式是什么?假设
我
有一个简单
的
类(覆盖
Equals
方法),如下所示:{ public
我
应该
使用
GetHashCode
方法
的
默认代码
吗
?public override int
GetHashCode</
浏览 0
提问于2009-07-22
得票数 9
回答已采纳
2
回答
将PS对象修剪为字符串
我
有一个数组$final,其中数组中
的
每个元素都是一个自定义对象。每个对象都是一个形式为' computername @ipaddress‘
的
计算机名(例如: AJFFF01@10.10.10.10)。
我
需要
的
是
不带
“@IPADRESS”
的
计算机名称列表。
我
已经尝试在每个项目上
使用
.toString(),但是它没有返回任何结果。请帮帮我!---- ---------- ----------
浏览 0
提问于2016-11-02
得票数 0
8
回答
在
Equals
重写中
使用
GetHashCode
测试相等性
、
是否
可以
调用
GetHashCode
作为方法从
Equals
重写内部测试相等性? { set; { set; }
浏览 7
提问于2010-11-23
得票数 9
回答已采纳
1
回答
使用
IEquatable<T>测试对象集合
的
相等性
、
、
、
我
有一个实现IEquatable<T>
的
类,这样当我进行测试时,
我
可以
使用
如下调用轻松地比较这些对象
的
IEnumerable集合: this.Firstname.
Equals
(compareTo.Firstname) && this.Lastname
浏览 3
提问于2013-05-15
得票数 1
回答已采纳
3
回答
LINQ to Object联接运算符和相等
、
、
我
有以下简单
的
LINQ to Object查询: select a).ToList();public abstract class BaseModel<T> : BaseM
浏览 2
提问于2011-11-10
得票数 2
回答已采纳
7
回答
C#中
的
字典类-两个对象
的
相等
、
、
我
有一个名为Class1
的
类,
我
覆盖了它
的
Equals
函数,现在
我
有了一个字典
的
实例,并且
我
向它添加了一个名为OBJ1
的
Class1实例。
我
有另一个名为OBJ2
的
Class1实例。对于OBJ1.
Equals
(OBJ2),代码返回true。但是
我
在字典里找不到OBJ2。Class1(a, b, c); Dictionary<Class1, int> di
浏览 1
提问于2011-01-05
得票数 4
回答已采纳
4
回答
基于
GetHashCode
的
等号有什么负面影响
吗
?
、
、
、
下面的代码
可以
吗
?{ return false;} { Vendor.
GetHashCode
() ^
浏览 1
提问于2015-03-03
得票数 1
回答已采纳
1
回答
基于密钥
的
KeyValueComparer
、
、
、
我
有两个键值比较器--在这两个比较器中,
我
都
使用
键进行比较,即字符串。
我
可以
对值
使用
泛型
吗
?所以,与其拥有2个类,不如只
使用
1个类?{ public bool <e
浏览 2
提问于2016-11-16
得票数 1
回答已采纳
2
回答
两个相同
的
MVC ViewModel结果导致Assert.AreEqual失败?
、
、
我
在
我
的
单元测试中得到了这个错误:[TestMethod] { Ass
浏览 1
提问于2010-07-14
得票数 0
3
回答
对于
GetHashCode
,
我
应该如何重写等于和HashSet?
、
、
、
set; } { }
我
想在
使用
HashSet<IdenNode>时记住,它
的
两个元素是相同
的
(等于)当且仅当它们
的
id.Names是相等
的
。因此,
我
将重写
Equals
和
GetHashCode
,如下所示: publi
浏览 4
提问于2013-12-16
得票数 2
1
回答
EqualityComparer for KeyValuePair
的
问题
、
、
我
在KeyValuePair中有一个类,IEquatable
的
实现不像我预期
的
那样工作。
我
的
单元测试失败了。
我
想知道为什么测试失败?MyClass> public KeyValuePair<int[], string> KeyValuePair { get; set; } { return
Equals
(obj
浏览 1
提问于2019-07-22
得票数 0
2
回答
NHibernate set :
我
应该重写
Equals
和
GetHashCode
吗
?
、
、
、
、
我
是NHibernate
的
新手。
我
将<set ... >映射用于一些多对一和多对多关联。这些被公开为ICollection类型
的
属性,实际上是由HashSet实现
的
。
我
的
问题是,
我
是否应该覆盖相关类型
的
Equals
和
GetHashCode
,以便它们与类型
的
数据库标识匹配(实际上,当Id属性相等时,对象是相等
的
)?如果
我
这样做,如果<e
浏览 3
提问于2010-05-04
得票数 4
回答已采纳
1
回答
对象类=>公共虚拟bool =(Obj)实现方法;
、
、
我们必须实现对象类=>公共虚拟bool等于(Obj)
的
方法;而不
使用
等于或引用等于方法。它必须与虚拟等于方法一样工作。 I
使用
objA == objB。
浏览 0
提问于2018-10-31
得票数 0
2
回答
包含密钥和
gethashcode
的
问题
、
、
我
目前正在尝试
使用
containskey方法来检查
我
的
字典中是否包含某个自定义类型
的
键。要做到这一点,
我
应该重写
我
拥有的
gethashcode
函数,但是containskey方法仍然不起作用。肯定有什么地方
我
做得不对,但我还没有弄清楚在过去
的
5个小时里
我
到底在尝试什么:{ public
浏览 1
提问于2013-04-15
得票数 0
回答已采纳
5
回答
如何在通用BaseClass中重写
GetHashCode
当
Equals
被重写时,互联网上有很多关于如何重写
GetHashCode
()
的
信息。但是,所有这些示例都是关于包含一些字段
的
类,这些字段
可以
生成散列。
我
正在尝试为
我
的
所有业务逻辑层对象
使用
的
基类找到一个好
的
GetHashCode
实现。这个名为BusinessLogica
的
类包含一个ToString()实现,
我
的
框架
的</
浏览 0
提问于2010-07-26
得票数 2
回答已采纳
1
回答
IEqualityComparer和Linq硬代码
GetHashCode
()
、
、
、
我
对IEqualityComparer.
GetHashCode
()方法进行了硬编码,以返回一个常量42。} public class CustomObjectEqualityComparer : I
浏览 1
提问于2014-07-16
得票数 3
回答已采纳
1
回答
用一个方法代替.
Equals
而不是覆盖它是否合理?
、
我
正在
使用
Entity Framework5,并尝试覆盖.
Equals
和.
GetHashCode
public int PersonId {
GetHashCode
() return PersonId.
GetHashCode
();} 然而,
我
非常简单
的
方法似乎不起作用,
我
从EF那里得到错误:冲突
的
角色更改
我<
浏览 0
提问于2013-08-11
得票数 0
2
回答
IEquatable<T>.
Equals
中
的
条件
、
、
我
已经实现了IEquatable<T>来比较两个列表中
的
对象,但是
我
想有条件地这样做:{ var v= listA.Except(listB).ToList(); public override int
GetHashCode<
浏览 0
提问于2011-06-10
得票数 2
回答已采纳
5
回答
为什么要
使用
GetHashCode
()而不是
Equals
()呢?
、
、
、
HashSet<T>.Add首先比较了
GetHashCode
的
结果。如果它们相等,则调用
Equals
。在
我
的
测试中,在1.000.000对充满随机数据
的
对象上进行比较,两者
的
性能大致相同。
GetHashCode
的<
浏览 8
提问于2011-06-10
得票数 11
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券