2017-07-06 3 views
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 
} 

答えて

0

ご意見ありがとうございました!問題を修正し、結果についてお知らせします。 PVS-Studioチーム

+1

もう一度! 問題を修正しました。変更は次のリリースで利用可能になります。 [site](https://www.viva64.com/ja/pvs-studio-download/)のアップデートに従ってください。 PVS-Studioチーム – Serge

関連する問題