我在外部代码Item has already been added. Key in dictionary: 'MODES' Key being added 'MODES'
中收到了一个Argument异常未处理错误,并且源代码不可用,因为它不是我的代码。
我很困惑因为我没有在代码中添加任何字典。
我正在听暂停和恢复事件,并且在恢复时发生错误(我认为)。我该如何解决这个问题?
这是我添加的代码,它开始导致错误:
private void SystemEvents_PowerModeChanged(Object sender, PowerModeChangedEventArgs e)
{
Console.WriteLine("RECIEVED SIGNAL: " + e.Mode);
if (e.Mode.Equals(PowerModes.Suspend)) //computer going to sleep
{
if (bots != null && bots.Count > 0)
foreach (KeyValuePair<string,irc> b in bots)
{
b.Value.disconnect();
}
}
else if (e.Mode.Equals(PowerModes.Resume)) //computer waking up
{
if (bots != null && bots.Count > 0)
foreach (KeyValuePair<string, irc> b in bots)
{
b.Value.connect();
}
}
}
错误的屏幕截图:http://i.imgur.com/Wm7Z5Iw.png