0
var dict1 = new Dictionary<DateTime, int>()
{
[new DateTime(0, DateTimeKind.Utc)] = 0,
[new DateTime(1, DateTimeKind.Utc)] = 1
}
dict1
トリガV3058 "V3058同じキー '1'を持つアイテムが既に追加されています。"DateTimeトリガでDateTimeKindを使用するV3058
https://www.viva64.com/en/w/V3058/は、問題について警告し、ArgumentExceptionが発生することを示しています。 キーが異なっているので、これは明らかではありません。
DateTimeKind.UTC
をctorsから除外すると、V3058がトリガされなくなります。
var dict2 = new Dictionary<DateTime, int>()
{
[new DateTime(0)] = 0,
[new DateTime(1)] = 1
}
もう一度! 問題を修正しました。変更は次のリリースで利用可能になります。 [site](https://www.viva64.com/ja/pvs-studio-download/)のアップデートに従ってください。 PVS-Studioチーム – Serge