我有一個由一些較大的配置文件填充的項目列表。查找在ToDictionary中拋出異常的元素的最佳方法()
List<TextEntrtry> localTextEntries;
類型TEXTENTRY的元素:
public class TextEntry
{
public Guid Id { get; set; }
....
該列表被轉換爲一個字典:
Dictionary<Guid, TextEntry> textEntries;
和這條線拋出異常 '元素具有相同的密鑰已經存在':
textEntries = localTextEntries.ToDictionary(x => x.Id);
顯然,我的列表包含兩個具有相同ID的元素。
我的問題:找出哪些元素導致異常的最佳方法是什麼?
(這讓我產生meaningfull錯誤消息)在您的收藏
你不能檢查調試嗎? – 2015-01-26 20:32:52
其中是將此列表轉換爲字典的代碼? – evilone 2015-01-26 20:33:38
@evilone查看我的最後一個代碼片段:'localTextEntries.ToDictionary()' – DrKoch 2015-01-26 20:37:28