如图,怎么解决啊。。。我在调试,不知道怎么出现的,解决不了T T
是不是有自定义控件?自定义控件的构造函数里面是不是初始化了一下业务数据,检查一下。
英文意思是已经存在key.
ctrl+F 搜索一下key,看一下那个地方重复了。
是不是有自定义控件?自定义控件的构造函数里面是不是初始化了一下业务数据,检查一下
重复加入key引发的。
加入是一个Dictionary<string,object> dict;
如果你dict.Add("key1",obj1);然后再dict.Add("key1",obj1);那么就会出错。
你在debug模式下,出错后,看一下watch中你的出错那行代码,你指定的key值是什么?
或者,每次dict.Add之前,都System.Diagnostics.Debug.WriteLine(key),把所有key都记录下来,就很容易找到哪里导致重复的key了。
一般都是用了Dictionary或者别的hashtable相关的集合类的问题。