我有一个 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);
