相关疑难解决方法(0)

Dictionary.ContainsKey()没有按预期工作

我有一本字典.

Dictionary<YMD, object> cache = new Dictionary<YMD, object>();
Run Code Online (Sandbox Code Playgroud)

YMD课程是我的发明之一,它是一个只包含年,月和日期的课程.目的是将数据与日期相关联的索引.无论如何,我已经实现了Equals()和CompareTo()函数,以及==和!=运算符.

尽管如此,即使密钥存在,Dictionary.ContainsKey()函数也将始终返回false.

我立即认为我的比较函数必须被打破,但在为所有这些函数编写单元测试之后,它似乎并非如此.

有什么关于字典类的东西,我不知道吗?

.net c#

4
推荐指数
1
解决办法
5946
查看次数

标签 统计

.net ×1

c# ×1