我在使用相当小的数据集(~100k 行)构建哈希表时遇到了冲突。我在这里做错了吗?
这是一个通常会生成相同哈希值的 2 位数据示例。(偶尔运行会产生不同的哈希值):
long long1 = 330765;
long long2 = 227691;
DateTime date1= new DateTime(2016, 5, 24);
DateTime date2= new DateTime(2016, 1, 25);
var c1 = HashCode.Combine(long1, date1);
var c2 = HashCode.Combine(long2, date2);
Console.WriteLine(c1);
Console.WriteLine(c2);
Run Code Online (Sandbox Code Playgroud)
可使用 dotnetcore 2.1 重现