var dict1 = new Dictionary<DateTime, int>()
{
[new DateTime(0, DateTimeKind.Utc)] = 0,
[new DateTime(1, DateTimeKind.Utc)] = 1
}
dict1
触发V3058“V3058已添加具有相同键'1'的项目。”。
https://www.viva64.com/en/w/V3058/声明它会警告问题,这将导致ArgumentException。 这显然不是这里的情况,因为键是不同的。
从ctors中退出DateTimeKind.UTC
会停止触发V3058。
var dict2 = new Dictionary<DateTime, int>()
{
[new DateTime(0)] = 0,
[new DateTime(1)] = 1
}
答案 0 :(得分:0)
感谢您的反馈!我们将解决问题并让您了解结果。 PVS-Studio团队。