c# - 集合中的重复键处理

标签 c# asp.net .net vb.net collections

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

相关文章:

javascript - 通过 T-SQL 查询或 C# 或 Javascript/AngularJs 1 从多列和行中获取具有最高日期的记录

c# - 使用 XDocument 解析 XML

c# - 如何访问 ASP.NET Entity Framework 中的旧实体值

asp.net - 如何在 elmah 主题行中实现机器名称?

c# - 我如何使用 System.Data.Sql.SqlDataSourceEnumerator 类来了解可用的 sql 数据源...?

c# - 仅在从特定操作重定向时才允许访问操作

.net - F5浏览器刷新和回发有区别吗?(asp.NET)

.net - WPF 装饰器类有用吗?

c# - 隐藏查询字符串 MVC3 -ASP.NET

c# - 在单声道上运行 WinForm 应用程序的实际成本?