外部代码出错:未处理的参数异常

时间:2013-09-12 04:01:45

标签: c# exception

我在外部代码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

0 个答案:

没有答案