【问题标题】:Handling Item has already been added. Key in dictionary已添加处理项目。输入字典
【发布时间】:2012-11-18 02:58:08
【问题描述】:

我在 Visual Studio 中做一个项目,但是当我想打开表单时,它给了我这个尴尬的错误:

为防止在加载设计器之前可能丢失数据, 必须解决以下错误: 项目已添加。字典中的键:'help' 正在添加的键:'Help'

为什么我会看到这个问题,我该如何解决。

【问题讨论】:

  • 不知道你是怎么到那里的,但是某处正在做 Dictionary.ContainsKey(String) 这是区分大小写的,并且使用结果作为执行 / 不执行 Dictionary.Add (字符串)不是(有点)。因此,请通过您的代码让“帮助”始终为“帮助”或“帮助”,然后解决根本问题。
  • 您是否在form_load 的某处使用不区分大小写的字典? var caseInsensitiveDictionary = new Dictionary<string, int>( StringComparer.OrdinalIgnoreCase);
  • 好的,我解决了Resources.Designer.cs文件中没有包含在项目中的问题

标签: .net winforms exception-handling dictionary


【解决方案1】:

单击解决方案资源管理器中的显示所有文件图标。打开Properties节点,打开Resources.resx,右键Resources.Designer.cs然后点击Include in project

【讨论】:

    猜你喜欢
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多