我有一个 microsoft visual basic 集合(在命名空间 Microsoft.VisualBasic
中) - 它使用 Microsoft.VisualBasic.Dll 库。
private Collection myCollection;
当我向它添加值时,我收到以下错误:
Add failed, duplicate key cannot be inserted
我该如何处理?我需要通过所有的身份证。例如,如果有一组 ID(例如 10、11、12、13、10),如果代码 10 重复,则此行失败:
myCollection.Add(myIDs.ID); // this code throws exception
最佳答案
http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.collection.aspx
添加之前,请检查集合是否已包含 key 。
if(!myCollection.Contains(myIDs.ID))
myCollection.Add(myIDs.ID);
关于c# - 集合中的重复键处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13423567/